728x90
정말 간단한 한줄짜리 코드이다.
일일히 반복문을 돌리며 초기화를 했는데,
이 방법을 사용하면 그렇게 할 필요가 없다!
자바스크립트 Array 객체에는 Array.from() 이라는 함수가 존재하는데
길이 객체와 값을 반환하는 콜백함수를 매개변수로 넘겨주면 된다.
let answer = Array.from({length:5}, ()=>1);
console.log(answer); // 결과 : [1, 1, 1, 1, 1]
answer = Array.from({length:5}, (v, i)=> i);
console.log(answer); // 결과 : [0, 1, 2, 3, 4]
Array.from() 함수의 특징은 얕은 복사(shallow-copied) 된 새로운 객체를 생성한다는 것이다.
320x100
'IT > JavaScript' 카테고리의 다른 글
[자바스크립트] 2차원 배열 1차원으로 바꾸기 (0) | 2021.03.18 |
---|---|
[자바스크립트] flat() 함수-중첩된 배열 구조 하나로 합치기 (0) | 2021.02.01 |
[자바스크립트] 배열에서 최댓값/최솟값 구하기 (0) | 2021.01.18 |
[자바스크립트] 콜 스택(Call stack), 블로킹(Blocking) 개념 이해 (0) | 2021.01.08 |
[자바스크립트] localStorage 데이터 저장/삭제 해결 방법 (0) | 2021.01.07 |