- Math.min(a, b) : 작은 값을 반환합니다
- Math.max(a, b)
- x.toString() : 문자열로 타입을 변경시켜줍니다.
- String() :
- .split('') : 문자열을 인수를 기준으로 나누어 줍니다.
- parseInt(x) : int형으로 변경시켜줍니다.
- .reduce(콜백함수, 초기값)
let arr = [...]
arr.reduce((a, b) ⇒ a + b, 0)
result = oneTwoThree.reduce((acc, cur, i) => {
console.log(acc, cur, i);
return acc + cur;
}, 0);
- sort() 메서드 : 배열을 정렬 시킵니다.
arr.sort((a, b) => a-b)
arr.sort()
arr.reverse()
arr.sort()
let x = new Set([1, 2, 3, 4, 5]);
x.add(6);
x.add(6);
x.delete(1);
x.has(2);
x.clear();
x.size;
- Array.from(x) : x를 배열화 시킵니다.
let x = Array.from({length:8}, (value, index) => index + 1)
let arr = Array.from(Array(3), () => Array(5).fill(0))
- new Map() : key, value 값을 갖는 객체
let x = new Map(['key', 'value']...);
x.set('key','value');
x.get('key');
x.size;
x.has('key');
- x.forEach(src ⇒ console.log(src)) : 배열의 모든 요소를 순회하며 콜백함수를 호출한다.
- arr.shift() : 배열의 맨 앞 요소를 삭제 시킵니다.
- arr.unshift(x) : 배열 맨 앞 요소를 추가 시킵니다 추가시 원소가 밀려가면서 길이가 늘어날 수 있다.
- arr.slice(start, end) : 배열의 얕은 복사를 진행합니다.
let arr1 = arr.slice()
let copied = JSON.parse(JSON.stringify(origin))
- arr.includes(x) : 배열에 x 가 존재할 경우 true 반환