여러 배열을 하나의 배열로 만들기

const arr = [1,2, [3,4]]
[].concat(...arr);
[1, 2, [3, 4]].reduce((ac, b) => ac.concat(b), []);

배열이 완전히 같은지 체크하는 법

배열은 객체여서 === 로 판별할 수 없다.

중요. 배열 내부에는 객체가 있으면 작동 안할 수도 있다 (객체 속성 순서가 바꿔서)

const arr1 = [1,2,3], arr2 = [1,2,3];
// 방법 1
console.log(JSON.stringify(arr1) === JSON.stringify(arr2))

// 방법 2
console.log(arr1.join('') === arr2.join(''))

동작 과정 array → string → 문자열 비교

const arr1 = [1,2,3], arr2 = [2,1,3];
arr1.sort();
arr2.sort();
// 위에 있는 비교 알고리즘 사용