The Web Developer 부트캠프 2022

JS Every, Some

거위발바닥 2022. 9. 20. 20:42

Every, Some

every는 지정한 값의 배열이 다음 함수값을 모두 만족하면 true를 return한다.

some은 지정한 값의 배열이 다음 함수값을 한 항목이라도 만족하면 true를 return한다.

const everyScore = score.every(scores => scores >= 80)

const everyScore2 = score.every(function (scores) {
    return scores >= 80;
})
Arrow를 사용한 everyScore와 사용하지 않은 everyScore2
const someScore = score.some(scores => scores >= 87)

const someScore2 = score.some(function (scores) {
    return scores >= 85;
})
 
Arrow를 사용한 someScore와 사용하지 않은 someScore2
 
arrow의 사용은 그저 function을 => (보라색) 으로 바꾸고 인수인 scores를 ( ) 를 씌우지 않은채 둘의 자리를
바꾼것이다. map과 forEach에 적용시키며 연습해보자....
function allEvens(num) {
    return num.every(function (number) {
        return number % 2 === 0;
    })
}
 
allEvens([2,4,6]) 을 하면 2,4,6을 받아들여 이 숫자들이 짝수인지 판단하고  true나 false값을 출력하는 함수이다
여기서 num은 함수에 입력하는 array들을 뜻하고 function number의 number들은 앞의 num.every 할때의 num이다
결국 다 똑같은 것을 가르키고 있다. 
 
function allEvens2(num) {
    return num.every(n => n % 2 === 0)
}

'The Web Developer 부트캠프 2022' 카테고리의 다른 글

JS 기본매개변수, 전개, Rest  (1) 2022.09.21
JS reduce  (0) 2022.09.20
setTiemeout, setInterval, filter  (0) 2022.09.20
JS forEach,MAP, Arrow  (0) 2022.09.20
JS Try Catch  (1) 2022.09.19