알고리즘/잡기술2 배열에서 유효한 index인지 검사 편하게 하기 지금까지 index 검사는 아래처럼 했음 if(nx = n || ny = m) return; 하지만 밑에처럼 간략하게 가능 어차피 접근할 수 없는 배열은 undefined를 반혼하니깐 이것도 간편해서 좋을 듯 if(!park[nx] || !park[nx][ny]) break; 2023. 4. 5. JavaScript 조합 구현하기 어짜피 또 까먹을 미래의 나에게. 이걸 보러 왔다면, 또 까먹었구나. 일단 코드부터 보자 function combinations(arr, selectNumber) { const result = []; if (selectNumber === 1) return arr.map((el) => [el]); arr.forEach((fixed, index, origin) => { const rest = origin.slice(index + 1); const cms = combinations(rest, selectNumber - 1); const attached = cms.map((el) => [fixed, ...el]); result.push(...attached); }); return result; } 오랜만에 봐서.. 2023. 1. 26. 이전 1 다음