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 |