>웹 프론트엔드 >JS 튜토리얼 >배열의 요소가 js의 테스트를 통과했는지 확인하는 방법

배열의 요소가 js의 테스트를 통과했는지 확인하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-12 11:53:182021검색

이전 글에서는 "js 배열 요소의 누적 효과를 얻는 방법"을 참조하세요. 이번에는 배열의 요소가 테스트를 통과하는지 판단하는 방법에 대해 알아보겠습니다. 필요할 경우 참고할 수 있습니다.

이제 7, 2, 5, 14, 8을 포함하는 배열이 있다는 것이 알려졌습니다. 이제 우리가 포함하는 요소를 2로 나눌 때 이 배열에 요소가 있는지 알고 싶습니다. . 나눌 수 있습니다. 그렇다면 true를 반환하고, 그렇지 않으면 false를 반환하세요.

<script>
var arr = new Array(7);
arr[0] = 7;
arr[1] = 2;
arr[2] = 5;
arr[3] = 14;
arr[4] = 8;
console.log(arr);
const even = (element) => element % 2 === 0;
console.log(arr.some(even));
</script>

이 작은 예의 결과는

배열의 요소가 js의 테스트를 통과했는지 확인하는 방법

이 작은 예의 결과가 true임을 알 수 있습니다. 이는 이 배열에 2로 나눌 수 있는 요소가 하나 이상 있다는 것을 의미합니다. 이 질문을 보면 2는 2로 나누어지고, 14도 2로 나누어지고, 8도 2로 나누어진다는 것을 쉽게 알 수 있으므로 이 결과는 반드시 참입니다.

많은 것을 알고 나면 이 방법 중 일부를 살펴보겠습니다.

some() 메서드는 배열의 요소 중 하나 이상이 제공된 기능 테스트를 통과하는지 테스트합니다. 부울 값을 반환합니다. 배열의 요소 중 하나 이상이 콜백 함수 테스트를 통과하면 true를 반환하고, 모든 요소가 콜백 함수 테스트에 실패하면 반환 값은 false가 됩니다.

이 메서드의 구문 형식은

arr.some(callback(正在处理的元素,正在处理的元素,被调用的数组),执行函数时使用的值)

some()为数组中的每一个元素执行一次 callback函数,直到找到一个使得 callback 返回一个“真值”(即可转换为布尔值 true 的值)。如果找到了这样一个值,some() 将会立即返回 true。否则,some() 返回 false입니다. 콜백은 값이 있는 인덱스에서만 호출되며, 삭제되었거나 값이 할당된 적이 없는 인덱스에서는 호출되지 않습니다.

그게 전부입니다. Javascript 고급 튜토리얼

을 읽어보세요.

위 내용은 배열의 요소가 js의 테스트를 통과했는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.