본문 바로가기

자바스크립트 끄적끄적

자바스크립트 배열 선언 및 초기화 시 편안한 방법 정리

728x90
/* Array.from()으로 길이가 5, 값이 0인 배열 생성하기 */
const arr = Array.from({length: 5}, () => 0);
console.log(arr); // => Array(5) [0, 0, 0, 0, 0]
console.log(arr[0]); // => 0
console.log(arr.length); // => 5

Array.from()의 첫번째 매개변수로 {length: 원하는 길이} 객체를,
두번째 매개변수로 원하는 값을 반환하는 콜백함수를 넘겨주면 된다.

/* Array.from()으로 길이가 5, 값이 (0~5)인 배열 생성 */
const arr = Array.from({length: 5}, (v, i) => i); // i(index) 1씩 증가
console.log(arr); // => Array(5) [0, 1, 2, 3, 4]
console.log(arr[0]); // => 0
console.log(arr.length); // => 5
728x90