#2.9 배열 메서드 3. 배열 변형

·2024년 11월 12일

5가지 배열 변형 메서드

1. filter

  • 기존 배열에서 조건을 만족하는 요소들만 필터링하여 새로운 배열로 반환
let arr1 = [
  { name: "이정환", hobby: "테니스" },
  { name: "김효빈", hobby: "테니스" },
  { name: "홍길동", hobby: "독서" },
];


const tennisPeople = arr1.filter((item) => item.hobby === "테니스");

2. map

  • 배열의 모든 요소를 순회하면서, 각각 콜백함수를 실행하고 그 결과값들을 모아서 새로운 배열로 변환
let arr2 = [1, 2, 3];
const mapResult1 = arr2.map((item, idx, arr) => {
  return item * 2;
});

let names = arr1.map((item) => item.name);

3. sort

  • 배열을 사전순으로 정렬하는 메서드
let arr3 = ["b", "a", "c"];
arr3.sort();

let arr4 = [10, 3, 5];
arr4.sort((a, b) => a - b);

4. toSorted

  • 정렬된 새로운 배열을 반환하는 메서드
let arr5 = ["c", "a", "b"];
const sorted = arr5.toSorted();

5. join

  • 배열의 모든 요소를 하나의 문자열로 합쳐서 반환하는 메서드
let arr6 = ["hi", "im", "winterlood"];
const joined = arr6.join(" ");
profile
프론트엔드 개발자가 되고 싶은 취준생

0개의 댓글