пример
Проверьте , если какое - либо значение в массиве возрастов 18 и старше:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
Результат будет:
true
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
В some() метод проверяет , если какой - либо из элементов в массиве пройти тест (provided as a function) при (provided as a function) , (provided as a function) .
some() метод выполняет функцию один раз для каждого элемента , присутствующего в массиве:
- Если он находит элемент массива , где функция возвращает истинное значение, some() возвращает истину (and does not check the remaining values)
- В противном случае это Retuns ложь
Примечание: some() не выполняют функции для элементов массива без значений.
Примечание: some() не изменяет исходный массив.
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает метод.
метод | |||||
---|---|---|---|---|---|
some() | да | 9,0 | да | да | да |
Синтаксис
Значения параметров параметр Описание function(currentValue, index,arr) Необходимые. Функция для запуска для каждого элемента в массиве.
Аргументы функции: аргументация Описание currentValue Необходимые. Значение текущего элемента index Необязательный. Индекс массива текущего элемента arr Необязательный. Массив объектов текущий элемент принадлежит
thisValue Необязательный. Значение , которое передается в функцию , которая будет использоваться в качестве "this" значения.
Если этот параметр пуст, то значение "undefined" будет принят в качестве "this" значения
Технические подробности
Возвращаемое значение: Логическое. Возвращает истину, если какой-либо из элементов в массиве пройти тест, в противном случае она возвращает ложь Версия JavaScript: 1,6
Еще примеры
пример
Проверьте , если любое из значений в массиве возрастов определенное количество или более:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>
Попробуй сам "
<JavaScript массив Ссылка