Array.from을 사용하면 특정 규칙을 가진채로 배열을 만들어낼수 있습니다.
예제를 통해서 먼저 살펴 보겠습니다.
String 을 이용한 배열
console.log(Array.from('test'));
// ['t','e','s','t']
숫자 계산 배열 만들기
Array.from([1,2,3], x=>x+1);
// [2,3,4]
빈배열 만들기
이렇게도 만들 수 있습니다.
Array.from({ length: 1 });
// [undefined]
undefined 라고 떠서 틀린건가 싶겠지만 아닙니다.
length:2로 바꿔보겠습니다.
Array.from({ length: 2 });
// [undefined, undefined]
숫자를 바꿀때마다 바꾼갯수만큼 늘어납니다.
내용을 채우려면 이렇게하면 됩니다.
빈배열 채우기
Array.from({ length: 8 }, (v, i) => i + 1); // v: value, i: index
// [1,2,3,4,5,6,7,8]
빈배열을 0번 index에서 +1을 해 1번 부터 8번까지 할당했습니다.
728x90
'프로그램 강좌' 카테고리의 다른 글
[javascript]배열 복사 영향 안받게하려면? array.slice(); (0) | 2021.04.14 |
---|---|
[javascript]배열 순서 바꾸기기 (0) | 2021.04.11 |
[javascript]stack, queue (0) | 2021.04.08 |
[javascript]isNaN(n) 숫자가 아닌지 판별 (0) | 2021.04.07 |
[javascript]sort() 정렬하기 (0) | 2021.03.24 |