EnJinnier
[JS] 배열 메소드(Array methods) 본문
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 계산값 };
'웹 개발 > JavaScript' 카테고리의 다른 글
[리액트] Get API 호출했을때 Undefined 값이 나옴 (0) | 2024.08.22 |
---|---|
[JS] 수학 method (Number, Math) (0) | 2024.04.06 |
[JS] 객체 메소드(Object methods) (0) | 2024.04.05 |