
변수.toFixed(a) 대상 변수의 a번째(포함) 소숫점 자리까지 남기고 나머지는 버림.parseInt(변수이름) 문자데이터로 출력되는 숫자여야할 데이터를 숫자로 만듦.const integer = parseInt(str) setTimeout, setInterval, clearTimeout, clearInterval
. 앞에 변수 대신 Math를 붙인다.
Math.abs(a) a 의 절대값을 반환함.Math.min(a,b) 인수들 (a,b) 중 가장 작은 숫자를 반환함.Math.max(a,b) 인수들 (a,b) 중 가장 큰 숫자를 반환함.Math.ceil(a) 인수 a를 올림함.Math.floor(a) 인수 a를 내림함.Math.round(a) 인수 a를 반올림함.Math.random() 0과 1 사이의 무작위 숫자(난수) 하나를 반환함.export default function random() { // random 함수에 대한 내용을 다른 파일로 넘겨라.
return Math.floor(Math.random) * 10 // 추출한 난수를 내림하고 10을 곱한 값을 반환해라.
}
fruits[2]처럼 대괄호 안에 넣어 조회하는 것을 indexing이라고 함.배열이름.find(element => element > n)배열이름.length[] 말고는 1부터 시작. (공백도 문자니까 길이는 1)[1,2,3,4,5,9].length // 6배열이름1.concat(배열이름2)배열이름.forEach()
'참조'는 JS 데이터 불변성 시간에 더 자세히 다룰 예정.


아래는 화살표 함수를 사용했을 때 바뀌는 형식.

const b = fruits.map((fruit, index) => ({ //3 . 객체 데이터라 붙는 {} 양 옆에 () 필요함
// 1. 중괄호`{` 를 return과 함께 생략(중간 추가 로직 없음)
// 2. 화살표 함수로 바꾸기 :
// function 키워드 생략, 매개변수의 () 생략 : 불가(2개), 매개변수 뒤에 => 쓰기
// `this`를 쓰지 않아서 일반/화살표 여부 중요치 않으나, 단축해서 쓸 수 있음.
// 1. return (중략제외) } : 위의 중괄호`{`와 함께 생략(중간 추가 로직 없음)
id: index,
name: fruit
})) //3 . 객체 데이터라 붙는 {} 양 옆에 () 필요함