Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Szyk some() Method

<JavaScript Array Reference

Przykład

Sprawdź, czy wszystkie wartości w tablicy wieku są 18 lat:

var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}

Wynikiem będzie:

true
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

W some() sprawdza metodę, jeśli którykolwiek z elementów w szeregu przejść test (provided as a function) .

some() Sposób realizuje funkcję raz dla każdego występującego elementu w tablicy:

  • Jeśli stwierdzi element tablicy, gdzie funkcja zwraca wartość true, some() zwraca true (and does not check the remaining values)
  • W przeciwnym razie false retuns

Uwaga: some() nie wykonuje funkcji dla elementów tablicy bez wartości.

Uwaga: some() nie zmienia oryginalnej tablicy.


Wsparcie przeglądarka

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje metodę.

metoda
some() tak 9.0 tak tak tak

Składnia

wartości parametrów
Parametr Opis
function(currentValue, index,arr) Wymagany. Funkcja do uruchomienia każdego elementu w tablicy.
Argumenty funkcji:
Argument Opis
currentValue Wymagany. Wartość bieżącego elementu
index Opcjonalny. Indeksu tablicy tego elementu
arr Opcjonalny. Tablica obiekt bieżący element należący do
thisValue Opcjonalny. Wartość zostać przekazany do funkcji mają być używane jako "this" wartości.
Jeśli ten parametr jest pusty, wartość "undefined" zostaną przekazane jako "this" wartości

Szczegóły techniczne

Zwracana wartość: Logiczna. Zwraca true, jeśli któryś z elementów tablicy przejść test, w przeciwnym razie zwraca false
JavaScript wersja: 1.6

Przykłady

Więcej przykładów

Przykład

Sprawdzić, czy któryś z wartościami w tablicy wieku są z określonym numerem lub w ciągu:

<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>
Spróbuj sam "

<JavaScript Array Reference