본문 바로가기

Web Programming/JavaScript & TypeScript

자바스크립트에서 Python range을 비슷하게 사용하는 방법

단순히 for(let i =0;i<n;i++)를 대체하고 싶은 경우

[...new Array(n)].forEach((v,index)=>console.log(index)); //0 1 2 3 4

0 ~ n-1 까지의 수가 필요한 경우(map등을 사용해야 하는 경우)

Array.from(Array(n).keys()).map(v=>v) // 0 1 2 3 4

m ~ n -1 까지의 배열(m=5, n=10)

Array.from(Array(n - m).keys()).map(v=>v+m).map(v=>v); // 5 6 7 8 9


물론 더 좋은 방법이 있을 수도 있다.

반응형