1. every()
배열 안에 있는 각 요소에 한 번씩 주어진 함수를 실행하여 true인지 false인지 반환
모든 요소가 true라면 true를 반환
하나라도 false라면 바로 false를 반환
빈 배열에서 호출하면 무조건 true를 반환함
const draw = rows.flat().every((cell) => cell.textContent)
2. some()
배열 안에 있는 각 요소에 한 번씩 주어진 함수를 실행하여 true인지 false인지 반환
하나라도 true라면 true를 반환
모든 요소가 false라면 바로 false를 반환
빈 배열에서 호출하면 무조건 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
[2, 5, 8, 1, 4].some(elem => elem > 10); // false
[12, 5, 8, 1, 4].some(elem => elem > 10); // true
'js' 카테고리의 다른 글
[javascript] 난수 생성하는 방법 (Math.random) (0) | 2022.10.26 |
---|---|
[javascript] 이벤트 버블링(bubbling), 캡처링(capturing) (0) | 2022.10.25 |
[javascript] 유사 배열 객체 (0) | 2022.10.25 |
[javascript] 구조 분해 할당 (0) | 2022.10.25 |
[javascript] querySelector(''), querySelectorAll('') (0) | 2022.10.17 |