[자바스크립트] Array.from(), 배열로 만들어주기
글 작성자: 망고좋아
반응형
Array.from()
- 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운
Array
객체를 만든다.
기본 문법
Array.from(arrayLike[, mapFn[, thisArg]])
매개변수
- arrayLike
- 배열로 변환하고자 하는 유사 배열 객체나 반복 가능한 객체.
// String에서 배열 만들기
console.log(Array.from('foo')); //["f", "o", "o"]
// Set에서 배열 만들기
const s = new Set(['foo', window]);
console.log(Array.from(s)); // ["foo", window]
// Map에서 배열 만들기
const m = new Map([[1, 2], [2, 4], [4, 8]]);
Array.from(m); // [[1, 2], [2, 4], [4, 8]]
const mapper = new Map([['1', 'a'], ['2', 'b']]);
Array.from(mapper.values()); // ['a', 'b'];
Array.from(mapper.keys()); // ['1', '2'];
// 배열 형태를 가진 객체(arguments)에서 배열 만들기
function f() {
return Array.from(arguments);
}
f(1, 2, 3); // [1, 2, 3]
📌 참고
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
[자바스크립트] 타이머 관련 메소드(setTimeout, clearTimeout, setInterval), 중첩 setTimeout (0) | 2021.07.12 |
---|---|
[자바스크립트] 변수의 유효범위와 클로저 (0) | 2021.07.10 |
[자바스크립트] 날씨 정보 가져오기, Geolocation API (0) | 2021.07.09 |
[자바스크립트] 노드의 관리, appendChild(), createElement(), createAttribute() 등 (0) | 2021.07.08 |
[자바스크립트] milliSeconds를 시/분/초로 변환하는 법 (2) | 2021.07.07 |
댓글
이 글 공유하기
다른 글
-
[자바스크립트] 타이머 관련 메소드(setTimeout, clearTimeout, setInterval), 중첩 setTimeout
[자바스크립트] 타이머 관련 메소드(setTimeout, clearTimeout, setInterval), 중첩 setTimeout
2021.07.12 -
[자바스크립트] 변수의 유효범위와 클로저
[자바스크립트] 변수의 유효범위와 클로저
2021.07.10 -
[자바스크립트] 날씨 정보 가져오기, Geolocation API
[자바스크립트] 날씨 정보 가져오기, Geolocation API
2021.07.09 -
[자바스크립트] 노드의 관리, appendChild(), createElement(), createAttribute() 등
[자바스크립트] 노드의 관리, appendChild(), createElement(), createAttribute() 등
2021.07.08