- indexOf()
배열에서 값을 검색하여 해당 위치 반환
const arr = ["apple","orange","apple","mango"];
let position = arr.indexOf("apple")+1;
- lastIndexOf()
Array.lastIndexOf()는 indexOf와 비슷하지만 요소의 마지막 위치 반환
const arr = ["apple","banana","apple","mango"];
let position = arr.lastIndexOf("apple") + 1;
- includes()
배열에 요소가 있는지 확인 할 수 있다
ES6에서 도입
배열에 요소가 있는지 확인 할 수있다
indexOf와 달리 NaN 포함
const arr = ["banana","apple","orange","mango"];
arr.includes("mange"); // is true
- find()
테스트 함수를 통과한 첫번째 요소 값 반환
const arr = [4,9,16,25,29];
let temp = arr.find(myFunc);
function myFunc(value, index, array){
return value >18;
}
- findIndex()
테스트 함수를 통과한 첫번째 요소의 인덱스 반환
const arr = [4,8,16,28,29];
let test = arr.findIndex(myFunc);
function myFunc(value, index, arr){
return value > 18;
}
- findLast()
배열의 끝에서 시작하여 조건을 만족하는 첫번째 값 반환
const arr = [27,28,30,40,42,35,30];
let position = arr.findLast(x=> x>40);
- findLastIndex()
조건을 만족하는 마지막 요소의 인덱스를 반환
const arr = [27,28,30,40,42,35,30];
let position = arr.findLastIndex(x => x>40);
'JavaScript' 카테고리의 다른 글
JavaScript Array.prototype.at() (0) | 2024.10.16 |
---|---|
Javascript Variables (0) | 2024.10.07 |
JavaScript document.getElementById (0) | 2024.10.01 |
javascript 성능 개선 (0) | 2024.09.04 |
[Javascript]마우스 좌표 가져오기 (0) | 2019.06.30 |