Search
Duplicate
💡

[javascript] js 코딩테스트용 배열 초기화 방법

간단소개
javascript의 배열을 다뤄보자
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Javascript
Scrap
태그
9 more properties

[0, 0, 0 …. 0]

Array.from 활용

// 1 const arr = Array.from(Array(len), () => 0) // 2 const arr = Array.from({ length: len }, () => 0);
JavaScript
복사

fill 활용

const arr = new Array(len).fill(0);
JavaScript
복사

[0, 1, 2, … N]

spread 활용

const arr = [... Array(10).keys()]
JavaScript
복사

Array.from 활용

// 1 const arr = Array.from(Array(len), (_, idx) => idx) // 2 const arr = Array.from(Array(len).keys()) // 3 const arr = Array.from({length: len}, (_, i) => i)
JavaScript
복사

map 활용

const arr = Array(len).fill().map((_, i) => i);
JavaScript
복사

[ [0, 0, 0… 0], … [0, 0, 0… 0], ]

Array.from 활용

const arr = Array.from({length: columns), () => Array.from({length: rows}, () => 0));
JavaScript
복사

[ [0, 1, 2… N - 1], … [M * N , M * N + 1 … N * M + N - 1], ]

const arr = [... new Array(columns)].map((_, rdx) => [...Array(rows).keys()].map((_, idx) => rdx * rows + idx));
JavaScript
복사

Reference