Javascript Array some 함수
some 함수는 배열의 요소 중 하나라도 참 값을 가지면 true를 반환하는 Javascript Array 함수다. 배열이 비어있는 경우나 조건식이 없는 경우의 초기 반환값은 false를 가진다.
some 함수는 배열의 요소를 검색하면서 조건값이 true임을 발견하는 즉시 함수 로직을 종료하고 값을 반환한다.
Syntax
arr.some(callback[, thisArg])
예제 코드
배열의 요소 중 홀수가 존재하면 true를 반환하는 코드다. Arrow Function을 사용해서 간단하게 값을 구할 수 있다.
const arr = [1,2,3,4,5];
const result = arr.some((item)=>{
return item % 2 === 1
});
함수 선언식을 사용해서 함수명만 매개변수로 사용해서 값을 구할 수 있다. Javascript의 함수는 일급 객체로 함수의 매개변수로 사용이 가능하다.
const arr = [1,2,3,4,5];
function even(num){
return num % 2 === 0;
}
console.log(arr.some(even));
Javascript Array every function
Javascript 'every' function은 배열내 모든 요소가 주어진 조건을 통과하는지 테스트 하는 함수다. 결과값은 boolean으로 반환한다.
주어진 배열 요소 중 false 값을 발견즉시 every 함수는 false 값을 반환하고 함수 로직이 종료된다. 빈 배열에서 every 함수 호출시 기본값으로 true를 반환한다.
Syntax
const arr = [1,2,3,4,5];
// Arrow Function
arr.every((items)=>{...});
arr.every((items,index)=>{...});
arr.every((items, index, array)=>{...});
// Function Declaration
function check(num){
return num %2 ===0;
}
arr.every(check);
'Programming' 카테고리의 다른 글
[Javascript] Function arguments 속성이란? (0) | 2022.05.17 |
---|---|
[Javascript] 비동기 프로그래밍이란? (0) | 2022.05.17 |
[Javascript] Function Expression vs Declaration 함수 표현식 vs 함수 선언식 차이점 (0) | 2022.05.15 |
[Javascript] onclick VS addEventListener 차이점? (0) | 2022.05.15 |
[Javascript] Element와 Node 차이점? (0) | 2022.05.15 |
댓글