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