본문 바로가기

언어/javascript

javascript : every , some

반응형

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