1부터 n까지 가진 Array를 만드는 과정에서 살짝 헤맸다.
[...new Array(n)].map((_, i) => i + 1);
JS의 고차함수에 뭐가 있는지 매번 헷갈린다. 한 번 정리가 필요할 것 같다.
forEach(), map(), find(), findIndex(), filter(), reduce(), sort(), some(), every()
function solution(n) {
let numArray = [...new Array(n)].map((_, i) => i + 1);
return numArray.find(num => n % num === 1);
}