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