JavaScript로 2차원 배열 만들기 ES6

Duboo·2021년 11월 26일
0

자바스크립트

목록 보기
1/7
post-thumbnail

반복문 이용

empty 배열

let arr = new Array(5);

for(let i=0; i<arr.length; i++) {
  arr[i] = new Array(2);
}

결과

1차원 배열 length: 5
2차원 배열 안의 length: 2

idxresult
0(2) [empty × 2]
1(2) [empty × 2]
2(2) [empty × 2]
3(2) [empty × 2]
4(2) [empty × 2]
전체[Array(2), Array(2), Array(2), Array(2), Array(2)]

ES6 이용

empty 배열

//empty 배열 만들기
const arr = Array.from(Array(5), () => new Array(2));

결과

1차원 배열 length: 5
2차원 배열 안의 length: 2

idxresult
0(2) [empty × 2]
1(2) [empty × 2]
2(2) [empty × 2]
3(2) [empty × 2]
4(2) [empty × 2]
전체[Array(2), Array(2), Array(2), Array(2), Array(2)]

값 넣기

const arr = Array.from(Array(5), () => Array(2).fill(0));

결과

1차원 배열 length: 5
2차원 배열 안의 length: 2

idxresult
0(2) [0, 0]
1(2) [0, 0]
2(2) [0, 0]
3(2) [0, 0]
4(2) [0, 0]
전체[Array(2), Array(2), Array(2), Array(2), Array(2)]
profile
둡둡

0개의 댓글