Metoda some() tablicy JavaScript
- Poprzednia strona slice()
- Następna strona sort()
- Wróć do poprzedniego poziomu Podręcznik Referencyjny JavaScript Array
Definicja i użycie
some()
Metoda sprawdza, czy którykolwiek element w tablicy przeszło test (jako funkcję dostarczoną)
some()
Metoda wykona funkcję dla każdego istniejącego elementu w tablicy:
- Jeśli znajdziesz element tablicy z wartością prawdą funkcji zwrotną, some() zwraca prawdę (i nie sprawdza pozostałych wartości)
- W przeciwnym razie zwróć false
Komentarz:some()
Funkcja nie jest wykonywana dla elementów tablicy bez wartości
Komentarz:some()
Nie zmienia oryginalnej tablicy
Przykład
Przykład 1
Sprawdź, czy w tablicy ages jest wartość 18 lub większa:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Przykład 2
Sprawdź, czy któryś element tablicy ages jest równy lub większy niż określona liczba:
<p>Minimalny wiek: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Spróbuj</button> <p>Wszystkie wieki powyżej: <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>
Gramatyka
array.some(function(currentValue, index, arr), thisValue)
wartości parametrów
Parametry | Opis | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Wymagane. Funkcja, która zostanie uruchomiona dla każdego elementu tablicy
Parametry funkcji:
|
||||||||
thisValue |
Opcjonalnie. Wartość, która zostanie przekazana do funkcji jako wartość "this". Jeśli ten parametr jest pusty, wartość "undefined" zostanie przekazana jako jej wartość "this". |
Szczegółowe informacje techniczne
Zwracana wartość: | Wartość logiczna. Zwraca true, jeśli któryś element tablicy przejdzie test, w przeciwnym razie zwraca false. |
---|---|
Wersja JavaScript: | ECMAScript 3 |
Obsługa przeglądarek
Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która obsługuje tę metodę w pełni.
Wszystkie przeglądarki obsługują tę metodę w pełni some()
Metoda:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Wsparcie | 9.0 | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Tutorial:Tablice JavaScript
Tutorial:Tablice Const JavaScript
Tutorial:Metody tablicy JavaScript
Tutorial:Sortowanie tablicy JavaScript
Tutorial:Iteracja tablicy JavaScript
- Poprzednia strona slice()
- Następna strona sort()
- Wróć do poprzedniego poziomu Podręcznik Referencyjny JavaScript Array