[자바스크립트/javascript] Array.from()으로 배열 반환하기

 

 

Array.from()으로 for문을 이용하지 않고 정해진 범위안의 숫자로 이루어진 배열 반환하는 법:

Array.from({length: 5}, (v, i) => i);
// [0, 1, 2, 3, 4]

 

 

ex)

function solution(start, end) {
    return Array.from({length: end-start+1}, () => start++);
}

end가 3이고 start가 10일 때, [3,4,5,6,7,8,9,10]을 반환하고 싶을 때

length의 길이(얼마만큼 반복할건지)는 end-start+1로 설정

start++로 start값에서부터 1씩 증가한 숫자들 반환하도록 함

 

 

Array.from()의 다른 사용법: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/from

comment