배열의 메서드

JY KIM·2020년 6월 13일
0

vanilla javascript

목록 보기
6/8
  • 요소를 더하거나 지우기

  • push(...items) – 맨 끝에 요소 추가하기

  • pop()– 맨 끝 요소 추출하기

  • shift() – 첫 요소 추출하기

  • unshift(...items) – 맨 앞에 요소 추가하기

  • splice(pos, deleteCount, ...items) – pos부터 deleteCount개의 요소를 지우고, items 추가하기

  • slice(start, end) – start부터 end 바로 앞까지의 요소를 복사해 새로운 배열을 만듦

  • concat(...items) – 배열의 모든 요소를 복사하고 items를 추가해 새로운 배열을 만든 후 이를 반환함. items가 배열이면 이 배열의 인수를 기존 배열에 더해줌
    원하는 요소 찾기

  • indexOf/lastIndexOf(item, pos) – pos부터 원하는 item을 찾음. 찾게 되면 해당 요소의 인덱스를, 아니면 -1을 반환함

  • includes(value) – 배열에 value가 있으면 true를, 그렇지 않으면 false를 반환함

  • find/filter(func) – func의 반환 값을 true로 만드는 첫 번째/전체 요소를 반환함

  • findIndexfind와 유사함. 다만 요소 대신 인덱스를 반환함
    배열 전체 순회하기

  • forEach(func) – 모든 요소에 func을 호출함. 결과는 반환되지 않음
    배열 변형하기

  • map(func) – 모든 요소에 func을 호출하고, 반환된 결과를 가지고 새로운 배열을 만듦

  • sort(func) – 배열을 정렬하고 정렬된 배열을 반환함

  • reverse() – 배열을 뒤집어 반환함

  • split/join – 문자열을 배열로, 배열을 문자열로 변환함

  • reduce(func, initial) – 요소를 차례로 돌면서 func을 호출함. 반환값은 다음 함수 호출에 전달함. 최종적으로 하나의 값이 도출됨
    기타

  • Array.isArray(arr) – arr이 배열인지 여부를 판단함

profile
알파카머리닮음

0개의 댓글