반응형
every() some() 메서드모두 forEach() 메서드나 filter() 메서드와 같은 매개변수를 넣습니다.
매개변수로 입력한 함수는 filter() 메서드와 마찬가지로 불 자료형 값을 리턴해야합니다.
every() 메서드는 배열의 모든 요소가 true를 리턴하면 true를 리턴하고 그 이외의 경우에는 false를 리턴합니다.
반면 some() 메서드는 배열의 요소 중 적어도 하나 이상의 함수에서 true를 리턴할 경우에 true를 리턴합니다.
var array = [1,2,4,5,6,7,8,9,10];
function lessThanFive(element, index, array){
return element < 5;
}
function lessThanTwenty(element,index,array){
return element < 20;
}
var output1 = array.every(lessThanFive);
var output2 = array.every(lessThanTwenty);
var output3 = array.some(lessThanFive);
var output4 = array.some(lessThanTwenty);
console.log(output1);
console.log(output2);
console.log(output3);
console.log(output4);
false
true
true
true
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : 브라우저 관련객체 (0) | 2020.12.17 |
---|---|
javascript : stringify, parse (0) | 2020.12.16 |
javascript : filter (0) | 2020.12.16 |
javascript : map (0) | 2020.12.16 |
javascript: forEach (0) | 2020.12.16 |