[코딩앙마] 자바스크립트 중급 강좌 : 140분 완성 41-60

2023. 3. 3. 18:05언어(Language)/Javascript

[Array]

 

arr.splice(n, m)

: 특정 요소 지움

  n은 시작, m은 개수

 

arr.splice(n, m, x)

: 특정 요소 지우고 추가

 

arr.splice()

: 삭제된 요소 반환

 

arr.slice(n, m)

: n부터 m까지 반환

 

arr.concat(arr2, arr3 ..)

: 합쳐서 새배열 반환

 

 

arr.forEach(fn)

: 배열반복

 

 

arr.indexOf/arr.lastIndexOf

 

arr.includes()

: 포함하는지 확인

 

arr.find(fn)/arr.findIndex(fn)

: 함수 연결 가능

  첫 번째 true값만 반환하고 끝

  만약 없으면 undefined를 반환

 

 

arr.filter(fn)

: 만족하는 모든 요소를 배열로 반환

 

arr.reverse()

: 역순으로 재정렬

 

 

arr.map(fn)

: 함수를 받아 특정 기능을 시행하고 새로운 배열을 반환

 

 

arr.sort()

: 배열 재정렬

  배열 자체가 변경되니 주의

 

이러한 것들은 어렵기 때문에 라이브러리인 Lodash를 사용

=> _.sortBy(arr);

 

 

arr.reduce()

: 인수로 함수를 받음

  (누적 계산값, 현재값) => {return 계산값};