Heim  >  Artikel  >  Web-Frontend  >  Was macht die Javascript-Methode every()?

Was macht die Javascript-Methode every()?

青灯夜游
青灯夜游Original
2021-11-04 17:20:183488Durchsuche

In JavaScript wird die Methode every() verwendet, um zu überprüfen, ob alle Elemente des Arrays die angegebenen Bedingungen erfüllen (bereitgestellt durch die Rückruffunktion). Die Syntax lautet „array.every(function(currentValue,index,arr), thisValue )".

Was macht die Javascript-Methode every()?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer. Mit der Methode

every() wird überprüft, ob alle Elemente des Arrays die angegebenen Bedingungen erfüllen (bereitgestellt durch die Callback-Funktion). Die Methode

every() verwendet die angegebene Funktion, um alle Elemente im Array zu erkennen:

  • Wenn festgestellt wird, dass ein Element im Array nicht erfüllt ist, gibt der gesamte Ausdruck „false“ zurück und die übrigen Elemente werden nicht getestet wieder.

  • Gibt true zurück, wenn alle Elemente die Bedingung erfüllen.

Syntax:

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

Parameter:

function(currentValue, index,arr): eine Rückruffunktion (callbackfn), die nicht weggelassen werden kann und bis zu drei Parameter akzeptieren kann : function(currentValue, index,arr):一个回调(callbackfn)函数,不可省略,最多可接受三个参数:

  • value:当前数组元素的值,不可省略。

  • index:当前数组元素的数字索引。

  • array:当前元素属于的数组对象。

thisValue

Wert: Der Wert des aktuellen Array-Elements, kann nicht weggelassen werden.

index: Der numerische Index des aktuellen Array-Elements.

array: das Array-Objekt, zu dem das aktuelle Element gehört.

thisValue: Optional. Das Objekt wird als Ausführungsrückruf verwendet, an die Funktion übergeben und als Wert von „this“ verwendet. Wenn thisValue weggelassen wird, ist der Wert von „this“ „undefiniert“ . Die

every()-Methode ruft die callbackfn-Funktion einmal für jedes Array-Element in aufsteigender Reihenfolge auf, bis die callbackfn-Funktion „false“ zurückgibt. Wenn ein Element gefunden wird, das dazu führt, dass callbackfn „false“ zurückgibt, gibt die every()-Methode sofort „false“ zurück, andernfalls gibt die every()-Methode „true“ zurück. Die Methode every() ruft diese Rückruffunktion nicht für fehlende Elemente im Array auf. 🎜🎜Zusätzlich zu Array-Objekten kann die Methode every() von jedem Objekt mit einer Längeneigenschaft verwendet werden, das über einen eigenen numerisch indizierten Eigenschaftsnamen verfügt, wie z. B. assoziative Array-Objekte, Argumente usw. 🎜🎜Beispiel 1🎜🎜Das folgende Beispiel erkennt, ob alle Elemente im Array gerade Zahlen sind, und fordert dazu auf. 🎜
function f (value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }else {
        return false;
    }
}
var a = [2,4,5,6,8];
if (a.every(f)) {
    console.log("都是偶数");
}else{
    console.log("不全为偶数");
}
🎜Beispiel 2🎜🎜Das folgende Beispiel prüft, ob der Wert des Elements im Array innerhalb des angegebenen Bereichs liegt. Bereichswerte werden über ein Objekt eingestellt. Dieses Beispiel demonstriert die Verwendung des thisArg-Parameters. 🎜
var f = function (value) {
    if (typrof value !== 'number') {
        return false;
    }else {
        return value >=this.min && value <= this.max;
    }
var a = [10,15,19];
var obj = {min : 10, max : 20};
if (a.every(f, obj)) {
    console.log("都在指定范围内。");
} else {
    console.log("部分不在范围内。");
}
🎜【Empfohlenes Lernen: 🎜Javascript-Tutorial für Fortgeschrittene🎜】🎜

Das obige ist der detaillierte Inhalt vonWas macht die Javascript-Methode every()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn