본문 바로가기

프로그램 강좌

[javascript]Array.from 빈 배열 만들때 쓰기 좋네네

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