-
자바스크립트 Array.from() 활용하기Programming/Javascript 2021. 3. 9. 23:28반응형
자바스크립트 Array.from() 활용하기
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/from
코딩테스트 강의를 듣다가 매우 흥미로운 활용법을 보게 되어 정리한다.
특정 값을 원소로 갖는 특정 길이의 배열 초기화
길이 5에 모든 인덱스에 1을 원소로 갖고 있는 배열을 만들고자 할 때 아래와 같이 만들었다.
const arr = new Array(5).fill(1);근데 Array.from을 조금만 활용하면 굉장히 쉽게 만들 수 있다.
const arr = Array.from({length: 5}, () => 1);아래와 같이 콜백함수를 지정해주지 않으면 모든 원소가
undefined고 길이가 5인 배열이 생성된다.const arr = Array.from({length: 5});0부터 순차적으로 증가하는 원소를 갖게 하려면?
const arr = Array.from({length: 5}, (v, i) => i);여기서 v는
undefined이다.또 String을 배열로 만드려면?
const arr = Array.from('foo'); const arr = 'foo'.split('');이정도만 알아도 실무에서 재밌게 사용할 수 있을 것 같다.
반응형'Programming > Javascript' 카테고리의 다른 글
자바스크립트 Date 객체 깊은 복사하기 (0) 2021.07.07 iOS, Safari(사파리) 자바스크립트 new Date() 크로스브라우징 이슈 (2) 2021.06.27 자바스크립트 무작위 정수 뽑기, 배열에서 무작위 원소 뽑기 (0) 2021.03.01 npm, npx, yarn 구분하기 (0) 2021.01.07 옵셔널 체이닝 (optional chaining) (0) 2021.01.07