Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

JavaScript массив some() Method

<JavaScript массив Ссылка

пример

Проверьте , если какое - либо значение в массиве возрастов 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 массив Ссылка