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
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