Language/JavaScript
[JS] 배열에 사용할 수 있는 메소드 모음 - forEach, every, some
developerBeluga
2022. 10. 10. 20:20
728x90
반응형
1. forEach()
const array1 = ['a', 'b', 'c'];
array1.forEach(element => console.log(element));
// expected output: "a"
// expected output: "b"
// expected output: "c"
for문과 비슷하게 유명한 배열 메서드이다.
단, 배열 전체 값을 순회하지만 콜백 함수의 반환 값은 무시한다.
2. every()
const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold));
// expected output: true
배열 끝까지 또는 콜백 함수가 false를 반환할 때까지 순회한다.
3. some()
const array = [1, 2, 3, 4, 5];
// checks whether an element is even
const even = (element) => element % 2 === 0;
console.log(array.some(even));
// expected output: true
배열 끝까지 또는 콜백 함수가 true를 반환할 때까지 순회한다.
빈 배열에서 호출할 경우 무조건 false을 반환합니다.
every()와 some()은 특별한 반환값 덕분에 이반적인 for 루프의 break 문처럼 끝까지 순회하기 전에 순회를 끝내는데 쓰인다.
every()는 배열의 모든 요소가 조건에 충족한지 확인할 때 사용하자.
some()은 배열의 1개의 요소라도 특정 조건에 충족하는지 확인할 때 사용하면 된다.
728x90
반응형