var arr = [11, 22, 33, 44, 55, 66, 77];
//find, findIndex는 값을 넣지 않고, 콜백함수를 넣습니다.
find()
/*var result = arr.find(function(el) {
return el > 33;
});*/
var result = arr.find(el => el > 33);
//조건에 맞는 첫번째 요소의 값을 반환
//조건에 맞는 요소가 없으면 undefined를 반환
console.log(result); // 44
findIndex()
/*var result2 = arr.findIndex(function(el){
return el > 33;
});*/
var result2 = arr.findIndex(el => el > 33);
//조건에 맞는 첫번째 요소의 index 반환
//조건에 맞는 값이 없으면 -1을 반환
console.log(result2); // 3
some()
//some은 조건이 맞는 요소가 하나라도 있으면 true, 하나도 없으면 false
var test1 = arr.some(x => x > 66);
console.log(test1); // true
every()
//배열의 모든 요소가 조건에 맞으면 true, 아니면 false를 반환
var test2 = arr.every(x => x > 66);
console.log(test2); // false
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 두개의 배열 합치기 (0) | 2022.12.13 |
---|---|
[JavaScript] 웹 브라우저 분기 체크 (0) | 2022.12.13 |
[JavaScript] 브라우저 뒤로가기 막기 (0) | 2018.07.12 |
[JavaScript] 모바일, pc 접속 브라우저 체크 (0) | 2018.03.15 |
[JavaScript] MutationObserver -요소의 변경 감시, 옵저버 (0) | 2018.02.07 |