Array.from()은 문자열등 이터러블한 객체나 유사 배열 새로운 배열로 만들어주는 메서드이다.
- 이터러블(iterable)은 Symbol.iterator가 구현된 객체이다.
- 유사 배열(array-like)은 인덱스와 length 프로퍼티가 있어 배열처럼 보이는 객체이다.
Array.from(인자 1, 인자 2)
- 첫 번째 인자는 배열로 만들 이터러블한 객체이다.
- 두 번째 객체는 생성한 배열의 모든 원소에 대해 수행할 맵핑 함수이다.
예시
console.log(Array.from("Eddy")); // ['E', 'd', 'd', 'y']
console.log(Array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4]
console.log(Array.from(Array(5), (_, i) =>i); // [0, 1, 2, 3, 4]
console.log(Array.from([1, 2, 3], x => x + x); // [2, 4, 6]
Array.from()의 단점은 ES6에 새로 추가된 문법이라 Explor에선 작동하지 않는다.
'JavaScript' 카테고리의 다른 글
[JavaScript] .querySelectorAll() 와 .querySelector() (0) | 2023.11.02 |
---|---|
[JavaScript] parentNode-parentElement 차이, children과 childNodes 차이 (0) | 2023.11.02 |
[JavaScript] Event (1) | 2023.10.31 |
[JavaScript] 동기식 처리 모델 vs 비동기식 처리 모델 (0) | 2023.10.31 |
[JavaScript] DOM (0) | 2023.10.30 |