JavaScript를 사용하여 배열 요소의 OR 및 AND 찾기

WBOY
풀어 주다: 2023-08-25 17:25:13
앞으로
858명이 탐색했습니다.

使用 JavaScript 查找数组元素的 OR 和 AND

JavaScript에서는 "&&" 연산자를 사용하여 두 요소 사이에 AND 연산을 수행하고 "||" 연산자를 사용하여 두 요소 사이에 OR 연산을 수행할 수 있습니다.

여기에서는 배열의 각 요소 간에 OR 및 AND 연산을 수행하는 방법을 배웁니다.

for 루프를 사용하세요

for 루프를 사용하여 배열 요소를 반복하고 배열 요소와 결과 요소에 OR 연산을 수행할 수 있습니다.

문법

사용자는 for 루프를 사용하여 아래 구문에 따라 각 요소에 대해 OR 또는 AND 연산을 수행할 수 있습니다.

으아악

위 구문에서 "결과"는 첫 번째 i-1 요소의 OR 연산 결과 값입니다.

예 1

아래 예에서는 숫자 배열을 만들었습니다. 그런 다음 배열과 해당 길이를 매개변수로 전달하여 PerformOR() 함수를 호출합니다.

"result" 변수를 정의하고 0으로 초기화합니다. 그런 다음 for 루프를 사용하여 배열 요소를 반복합니다. for 루프에서는 배열 요소와 "result" 변수의 값에 대해 OR 연산을 수행합니다.

출력에서 사용자는 모든 배열 요소에 대한 OR 연산의 결과 값을 관찰할 수 있습니다.

으아악

예 2

아래 예에서는 각 배열 요소에 대해 AND 연산을 수행합니다. 먼저 첫 번째 배열 요소로 결과 변수를 초기화합니다. 그런 다음 for 루프를 사용하여 두 번째 배열 요소와 AND 배열 요소를 결과 변수의 값으로 반복합니다.

으아악

While 루프 사용

While 루프는 for 루프와 같이 숫자 배열을 반복하는 데도 유용합니다. 배열 요소를 반복할 때 결과 변수를 사용하여 개별 배열 요소에 대해 AND 또는 OR 연산을 수행할 수 있습니다.

문법

사용자는 아래 구문에 따라 while 루프를 사용하여 배열 요소의 OR 및 AND를 찾을 수 있습니다.

으아악

위 구문에서 결과 변수에는 배열 요소에 대한 OR 및 AND 연산의 결과 값이 포함됩니다.

예 3

아래 예에서는 while 루프와 "&&" 연산자를 사용하여 모든 배열 요소의 AND를 찾습니다. 배열의 마지막 요소로 결과 변수를 초기화합니다. 그런 다음 각 반복마다 n 값을 1씩 감소시키고 결과 변수의 값으로 배열 요소를 AND합니다.

으아악

Array.reduce() 메소드를 사용하세요

array.reduce()는 배열을 단일 결과 값으로 줄입니다. 여기서 우리는 모든 배열 요소의 AND 또는 OR을 얻을 수 있도록 배열을 줄일 수 있습니다.

문법

사용자는 아래 구문에 따라 array.reduce() 메서드를 사용하여 모든 배열 요소의 AND 또는 OR을 찾을 수 있습니다.

으아악

예 4

아래 예에서 PerformOR() 함수는 모든 배열 요소의 OR을 반환합니다. 함수에서 우리는 Reduce() 메소드를 사용하여 배열을 줄이고 모든 요소를 ​​OR했습니다.

출력에서 사용자는 모든 요소의 OR 결과 값을 관찰할 수 있습니다.

으아악

예 5

이 예에서는 array.reduce() 메서드를 사용하여 모든 배열 요소에 대해 AND 연산을 수행합니다. 콜백 함수를 array.reduce() 메소드의 첫 번째 매개변수로 전달하고 첫 번째 배열 요소를 두 번째 매개변수로 전달하여 "res" 변수의 초기 값을 나타냅니다. 'res' 변수에는 배열 요소의 AND 연산의 최종 값이 포함됩니다.

으아악

결론

사용자는 배열 요소의 AND 또는 OR을 찾는 방법을 배웠습니다. 첫 번째 방법에서는 for 루프를 사용했고 두 번째 방법에서는 while 루프를 사용했습니다. 세 번째 접근 방식에서는 더 읽기 쉬운 코드인 array.reduce() 메서드를 사용했습니다.

위 내용은 JavaScript를 사용하여 배열 요소의 OR 및 AND 찾기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿