Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Array każda () Metoda

JavaScript Array Reference JavaScript Array Reference

Przykład

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

var ages = [32, 33, 16, 40];

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

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

Rezultatem będzie:

false
Spróbuj sam "

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


Definicja i Wykorzystanie

Do every() sprawdza metody, jeśli wszystkie elementy w tablicy przechodzą test (pod warunkiem, jako funkcję).

every() metoda wykonuje funkcję raz dla każdego występującego pierwiastka w tablicy:

  • Jeśli stwierdzi element tablicy, gdzie funkcja zwraca wartość false, każda () zwraca false (i nie sprawdzić pozostałe wartości)
  • Jeśli nie wystąpi fałsz, każde () zwraca true

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

Uwaga: każdy () nie zmienia oryginalnej tablicy


Pomoc Browser

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

metoda
every() tak 9,0 1,5 tak tak

Składnia

array.every( function(currentValue,index,arr), thisValue )

wartości parametrów

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

Szczegóły techniczne

Zwracana wartość: Logiczna. Zwraca true, jeśli wszystkie elementy w tablicy przejść test, w przeciwnym razie zwraca false
JavaScript wersja: 1,6

Przykłady

Więcej przykładów

Przykład

Sprawdź, czy wszystkie wartości 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>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Spróbuj sam "

Przykład

Sprawdź, czy wszystkie wartości w tablicy odpowiedź jest taka sama:

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

function myFunction() {
    document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>
Spróbuj sam "

JavaScript Array Reference JavaScript Array Reference