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







반응형
Posted by 힘없는염소