EnJinnier

[JS] 배열 메소드(Array methods) 본문

웹 개발/JavaScript

[JS] 배열 메소드(Array methods)

공학도진니 2024. 4. 6. 02:52

arr.splice(n,m) : n부터 m개의 특정 요소를 지움

arr.splice(n,m,x) : n부터 m개를 지우고 그자리에 x 추가

arr.splice() : 삭제된 요소 반환

 

arr.slice(n,m) : 인덱스 n부터 m(포함x)까지 반환

arr.concat(arr2,arr3..) : 합쳐서 새배열 반환

arr.forEach(item,index) : 배열 반복

 

arr.indexOf(word)/arr.lastIndexOf(word) : 배열에서 word를 탐색하고 발견하면 해당 인덱스를 반환(발견하지 못하면 -1)

arr.includes() : 포함하는지 확인(인덱스 반환없이 true,false 반환)

 

arr.find(fn) : 조건을 만족하는 요소 찾기

arr.reverse() : 역순으로 재정렬

arr.map(fn) : 함수를 받아 특정 기능을 시행하고 새로운 배열을 반환

arr.join() : 요소 합치기. 기본적으로 쉼표로 요소를 구분해서 합치고 ()안에 (' ') 같은것을 넣어주면 공백으로 구분함.

 

 arr.sort() : 배열 오름차순 정렬(원본 배열 자체가 바뀜)

*단, 문자열 기준으로 정렬하기 때문에 13, 5 같은 숫자를 정렬하면 13,5 순으로 정렬됨.

이럴땐 _.sortBy(arr); 를 사용한다. 이 메소드는 내가 정한 기준에 따라 정렬가능하다.

 

arr.reduce(fn) : (누적 계산값, 현재값) => {return 계산값 };