JavaScript массива некоторый метод ()
примеров
Детектирование ли больше, чем 18 элемент массива:
вар возрастов = [3, 10, 18, 20];
Функция checkAdult (возраст) {
возвращение возраст> = 18;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = ages.some (checkAdult);
}
Функция checkAdult (возраст) {
возвращение возраст> = 18;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = ages.some (checkAdult);
}
Выход:
правда
Попробуйте »
Определение и использование
некоторый метод () для обнаружения элементов в массиве, если заданное условие (функция, обеспечиваемая) встретиться.
некоторый метод () будет выполняться последовательно для каждого элемента массива:
- Если есть один элемент , удовлетворяет условию, то выражение возвращает истину, а остальные элементы больше не будут выполнять обнаружение.
- Если вы не соответствуют условиям элементов, она возвращает ложь.
Примечание: некоторые () не обнаруживает пустой массив.
Примечание: некоторые () не изменяет исходный массив.
Поддержка браузеров
Цифры в таблице представляют собой первый браузер, поддерживающий номер версии метода.
способ | |||||
---|---|---|---|---|---|
некоторые из них () | да | 9 | 1.5 | да | да |
грамматика
array.some(function(currentValue,index,arr),thisValue)
Параметр Описание
параметры | описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
Функция (CurrentValue, индекс, обр) | Must. Функция, каждый элемент массива будет выполнять эту функцию параметров функции:
| ||||||||
thisValue | Необязательно. Поскольку использование объекта обратного вызова, переданного функции, она используется как "это" значение. Если опустить thisValue, "это" значение "не определено" |
технические детали
Возвращает: | Логическое значение. Если есть элементы массива удовлетворяет условие возвращает значение ИСТИНА, в противном случае возвращает ложь. |
---|---|
версия JavaScript: | 1.6 |
Другие примеры
примеров
Детектирование существуют ли элементы в массиве возрастов больше , чем значение поля ввода:
<Р> Минимальный возраст: <тип входного = "номер" ID = значение "ageToCheck" = "18"> </ p>
Кнопка <OnClick = "туРипсЫоп () "> точка I </ кнопка>
<Р> Анализируя результаты: <SPAN ID = "демо" > </ SPAN> </ p>
<Script>
вар возрастов = [4, 12, 16, 20];
Функция checkAdult (возраст) {
Обратно возраст> = document.getElementById ( "ageToCheck ") .value;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = ages.some (checkAdult);
}
</ Script>
Кнопка <OnClick = "туРипсЫоп () "> точка I </ кнопка>
<Р> Анализируя результаты: <SPAN ID = "демо" > </ SPAN> </ p>
<Script>
вар возрастов = [4, 12, 16, 20];
Функция checkAdult (возраст) {
Обратно возраст> = document.getElementById ( "ageToCheck ") .value;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = ages.some (checkAdult);
}
</ Script>
Попробуйте »