단순히 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
물론 더 좋은 방법이 있을 수도 있다.
반응형
'Web Programming > JavaScript & TypeScript' 카테고리의 다른 글
ES6로 문자열의 바이트(Byte) 구하기 (0) | 2019.03.23 |
---|---|
JavaScript array delete item(Array에서 특정 인덱스의 아이템 제거) (0) | 2019.02.23 |
checkRequest- 요청이 올바른지 검사하는 함수 (0) | 2019.02.10 |
Typescript에서 export default enum사용하기 (0) | 2019.01.14 |
빈 배열 여부를 체크하는 함수 (0) | 2018.12.19 |