English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
some()메서드는 제공된 함수 구현을 통해 테스트를 통과하는 배열 요소가 있는지 확인합니다。
some()메서드는 각 배열 인덱스에 대해回调 함수를 한 번씩 실행합니다:
테스트를 통과하는 함수를 통해 테스트하는 배열 요소를 찾으면findIndex()즉시 반환true값
그렇지 않으면, 그것은false로, 테스트를 통과하지 않은 요소가 없음을 의미합니다
주의: some() 메서드는 원래 배열을 변경하지 않습니다。
array.some(callback, thisArg)
var fruits = [&39;Banana', &39;Mango', &39;Apple', &39;Orange'; function hasApple(element) { return element === 'Apple'; } function myFunc() { document.getElementById('result').innerHTML = fruits.some(hasApple); }테스트를 보세요‹/›
표의 숫자는 some() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:
Method | |||||
some() | 은 | 1.5 | 은 | 은 | 9 |
매개 변수 | 설명 |
---|---|
callback | 배열의 각 요소에 대해 실행되는 함수입니다。 함수 매개 변수:
|
thisArg | (선택 사항)실행回调때 사용됩니다이값 |
반환 값: | 回调 함수가 어떤 배열 요소에 대해 true 값을 반환하면 true가 됩니다; 그렇지 않으면 거짓입니다。 |
---|---|
JavaScript版本: | ECMAScript 3 |
将任何值转换为布尔值:
var arr = [true, 'true', 1 function getBoolean(element) { if (typeof element ===39;string'}) { element = element.toLowerCase().trim(); } return arr.some(function(t) { return t === element; }); } getBoolean(false); // false getBoolean('false'); // false getBoolean(0); // false getBoolean(true); // true getBoolean('true');// true getBoolean(1); // true테스트를 보세요‹/›