Array의 탐색 함수 모음
5642 단어 JavaScriptJavaScript
indexOf : 요소의 인덱스
- 찾은
첫번째 요소
의 인덱스 반환 - 존재하지 않으면
-1
반환
arr.indexOf("탐색하고싶은 요소",탐색을 시작할 위치=인덱스)
- 탐색을 시작할 위치 지정 가능 (해당 인덱스 포함해서 탐색)
let name = ["a","b","c","d","e","c"]
name.indexOf("c",3)
> 결과 <
5
lastIndexOf : 마지막 요소의 인덱스
indexOf
와 같지만, 뒤에서부터 탐색
arr.lastIndexOf("탐색하고싶은 요소",역순으로 탐색을 시작할 위치)
includes : 포함 여부
- 있으면
true
, 없으면false
반환
arr.includes("탐색하고싶은 요소",탐색을 시작할 위치)
find : 만족하는 요소
- 주어진 판별함수를 만족하는 배열의
첫번째 요소 값
반환 - 만족하는 요소가 없으면
undefind
반환
arr.find(()=>{
// 판별함수
})
예시
let arr = [1,2,3,4,5,6,7]
arr.find((item)=>{
return item > 4
})
> 결과 <
5
findIndex : 만족하는 요소의 인덱스
- 주어진 판별함수를 만족하는 배열의
첫번째 요소의 인덱스
반환 find
와 반환해주는 값만 다르고 같은 기능
arr.findIndex(()=>{
// 판별함수
})
filter : 만족하는 요소의 배열
- 주어진 함수를 만족하는 모든 요소를 모아
새로운 배열
로 반환 - = 일정한 기준에 부합하는 원소들만 추출
arr.filter(()=>{
// 일정한 기준을 줄 함수
})
Author And Source
이 문제에 관하여(Array의 탐색 함수 모음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@e_juhee/Array-find저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)