brunch

You can make anything
by writing

C.S.Lewis

by brunchdev Aug 29. 2022

Javascript Array 생성하기

Array.from 잘 활용하기

Array.from()

Array.from() 메서드는 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운 Array 객체를 만듭니다.


일반적으로 Array를 생성하면 무쓸모..

Array(500)
// [empty × 500]



1 ~ 100 까지 연속된 배열을 만들려면 아래와 같이 매핑해야 한다.

[...Array(100)].map((_, i) => i + 1);

Array.from을 활용하면 더 간단히 배열을 생성할 수 있다.

[...Array.from(Array(100).keys())]



더 잘 활용한다면??

console.log(Array.from('foo')); // ["f", "o", "o"]
console.log(Array.from([1, 2, 3], x => x + x)); // [2, 4, 6]

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/from


이전 09화 Type에서 Promise 제거하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari