Array.from()

joohyo1·2024년 1월 26일

🤔Array.from()

문자열 등 유사 배열(Array-like) 객체나 이터러블한 객체를 배열로 만들어주는 메서드

  • 기존 객체를 이용해 새로운 객체를 만들 때 유용한 메서드
  • 첫번째 파라미터는 배열로 만들 요소, 두번째는 모든 원소에 수행할 맵핑 함수(Array.map()처럼)

사용 예시

Array.from('께구마'); // ["께", "구", "마"]

string을 쪼개 새로운 배열로 만듬

Array.from([1, 2, 3], x => x + x); //[2, 4, 6]

원소를 하나씩 검사해 새 배열을 만듬


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

v는 undefined 값, i는 인덱스값


// _는 필요없는 인자의 공간을 채우기 위한 용도
const arr = Array.from(Array(4), (_, index) => index + 1);
console.log(arr); //[1, 2, 3, 4]

반복문을 사용하지 않고도 깔끔하게 배열 만들기 가능!

profile
트라이 에브리띠이잉

0개의 댓글