Metoda some() tablicy JavaScript

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);
}

Spróbuj sam

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>

Spróbuj sam

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:

Parametry Opis
currentValue Wymagane. Wartość bieżącego elementu
index Opcjonalnie. Indeks bieżącego elementu w tablicy
arr Opcjonalnie. Obiekt tablicy, do którego należy bieżący element
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