range array

lee jae hwan·2022년 7월 31일

javascript

목록 보기
76/107
let arr = Array.from({length: 5}, (v, i) => i);
console.log(arr); // [0, 1, 2, 3, 4]

Array.from은 이터레이터객체 또는 유사배열객체로부터 배열을 생성할수 있다.

유사배열객체의 필수조건은 length속성뿐이다.

(v, i) => i은 맵핑함수로 두번째 인자가 인덱스다.


const range = (start, stop, step) => 
Array.from({ length: (stop - start) / step + 1}, (v, i) => start + (i * step));

let arr = range(1,5,1);
console.log(arr);



let arr = range('A'.charCodeAt(0), 'Z'.charCodeAt(0), 1).map(x => String.fromCharCode(x));

'A'.charCodeAt(0)은 A문자의 아스크코드 인덱스값
따라서 65 ~ 90까지 정수값으로 구성된 배열을 반환받는다.

map(x => String.fromCharCode(x))
해당 숫자값을 문자로 변환해서 배열을 얻는다.

0개의 댓글