JavaScript에서 배열의 모든 값이 참인지 확인
오늘 포스팅에서는 자바스크립트에서 배열의 모든 값이 참인지 아닌지 확인하는 방법에 대해 알아보겠습니다.
every()
메서드를 사용하여 JavaScript에서 배열의 모든 값이 참인지 확인
every()
메서드는 배열 내부의 모든 요소가 제공된 함수를 통해 수행되는 조건/기준을 통과하는지 여부를 검사하는 JavaScript에서 제공하는 내장 메서드입니다. 함수에 따라 true
또는 false
부울 값을 반환합니다.
통사론:
every((element, index) => {/* Logic goes here */})
첫 번째 매개변수는 배열에서 처리되는 현재 요소
입니다. 인덱스
매개변수는 배열에서 처리되는 현재 요소의 인덱스입니다.
every()
메소드는 참조되는 배열을 더 이상 변경하지 않습니다. 빈 배열에서 every()
메서드를 호출하면 모든 조건에 대해 true
를 반환합니다.
이 메소드는 callbackFn
함수가 모든 배열 요소에 대해 진실한 값을 반환하는 경우 true
를 반환합니다. 그렇지 않으면 false
를 반환합니다. JavaScript의 잘못된 값은 false
, undefined
, null
, 0
, NaN
(Not a Number) 및 빈 문자열입니다.
배열에 있는 각 요소에 대해 every()
메서드는 거짓/잘못된 값이 하나 발견될 때까지 제공된 callbackFn
함수를 한 번 실행합니다. 이러한 요소가 발견되면 every()
메서드는 즉시 false
를 반환하고 나머지 요소는 건너뜁니다.
callbackFn
이 배열에 있는 모든 요소에 대해 true
를 반환하면 모두 true
를 반환합니다. callbackFn
은 값이 할당된 배열 인덱스에 대해서만 호출됩니다.
삭제된 인덱스에 대해 호출되지 않았거나 값이 할당되지 않았습니다.
every
문서에서 every()
메서드에 대한 자세한 정보를 얻을 수 있습니다.
다음 예를 통해 이해해 봅시다.
const inputArray = [true, true, true, true, true, false, true, true, true];
console.log(inputArray.every(x => x === true));
위의 예에서 8개의 참 값과 1개의 거짓 값으로 입력 배열을 정의했습니다. every()
메서드가 다섯 번째 인덱스에서 false
값을 만나면 실행을 중지하고 false
를 반환합니다.
JavaScript를 지원하는 모든 브라우저에서 위의 코드 스니펫을 실행해 보십시오. 아래에 결과가 표시됩니다.
출력:
false
여기에서 데모에 액세스하십시오.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn