첫번째 요소
의 인덱스 반환-1
반환arr.indexOf("탐색하고싶은 요소",탐색을 시작할 위치=인덱스)
let name = ["a","b","c","d","e","c"]
name.indexOf("c",3)
> 결과 <
5
indexOf
와 같지만, 뒤에서부터 탐색arr.lastIndexOf("탐색하고싶은 요소",역순으로 탐색을 시작할 위치)
true
, 없으면 false
반환arr.includes("탐색하고싶은 요소",탐색을 시작할 위치)
첫번째 요소 값
반환undefind
반환arr.find(()=>{
// 판별함수
})
예시
let arr = [1,2,3,4,5,6,7]
arr.find((item)=>{
return item > 4
})
> 결과 <
5
첫번째 요소의 인덱스
반환find
와 반환해주는 값만 다르고 같은 기능arr.findIndex(()=>{
// 판별함수
})
새로운 배열
로 반환arr.filter(()=>{
// 일정한 기준을 줄 함수
})
- 배열의 모든 원소에 대해 함수를 호출한 결과를 모아 새로운 배열 반환
(기존 객체 수정 X)- 반복문으로 자주 사용
- 메서드 안의 함수의 파라미터(매개변수)는 num의 모든 원소들이 한번씩 들어감
arr.map((arr_item)=>{
// 모든 배열의 원소에게 반복실행할 코드
})
예시
let num = [1,2,3,4,5]
let newNum = num.map(num_item => num_item*3)
//결과
newNum = [3,6,9,12,15]
모두가 만족하는지
모든 원소가 판별함수를 만족하는지
모두 만족한다면 true
반환, 아니면 false
콜백함수 사용
다른 함수의 인자로 넘겨진 후 특정 이벤트에 의해 호출되는 함수
const 콜백함수 = (arr_item)=>{//판별하고싶은 것}
arr.every(//콜백함수)