처음보는 자바스크립트 메서드를 발견했다. 😣 😣 자바스크립트 너어... 까면 깔수록 새로운 면모들이 계속 나오잖아...?
some() 메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트한다.
arr.some(callback[, thisArg])
callback이 어떤 배열 요소라도 대해 참인(truthy) 값을 반환하는 경우 true, 그 외엔 false.
function isBiggerThan10(element, index, array) {
return element > 10;
}
[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
var fruits = ['apple', 'banana', 'mango', 'guava'];
function checkAvailability(arr, val) {
return arr.some(arrVal => val === arrVal);
}
checkAvailability(fruits, 'kela'); //false
checkAvailability(fruits, 'banana'); //true
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/some#%EA%B5%AC%EB%AC%B8
https://mine-it-record.tistory.com/377