Heim > Web-Frontend > js-Tutorial > Hauptteil

Ob die in js-Arrays verwendeten Elemente den Test der angegebenen Funktion bestehen können

醉折花枝作酒筹
Freigeben: 2021-08-11 11:51:45
Original
1902 Leute haben es durchsucht

Im vorherigen Artikel haben wir gelernt, wie man copyWithin() verwendet, um einen Teil eines Arrays zu kopieren. Bitte lesen Sie „So verwenden Sie copyWithin() in js, um einen Teil eines Arrays zu kopieren“. Dieses Mal lernen wir, wie man testet, ob ein Element den angegebenen Funktionstest bestehen kann. Sie können bei Bedarf darauf zurückgreifen.

Dieses Mal stellen wir eine kleine Frage. Wie wäre es, wenn wir gemeinsam rechnen?

Bitte lesen Sie die Frage:

Wir haben ein Array mit zehn Elementen: 2, 7, 9, 13, 78, 57, 91, 575, 765, 23. Jetzt wollen wir wissen, ob alle Elemente in diesem Array vorhanden sind Ist es größer als 50? Wenn ja, geben Sie bitte true zurück, wenn nicht, geben Sie bitte false zurück.

<script>
  const isBelowThreshold = (currentValue) => currentValue > 50;
  var arr = new Array(2,7,9,13,78,57,91,575,765,23); 
  console.log(arr.every(isBelowThreshold));
</script>
Nach dem Login kopieren

Das Ergebnis dieses kleinen Beispiels ist

Ob die in js-Arrays verwendeten Elemente den Test der angegebenen Funktion bestehen können

Wenn wir uns dieses Beispiel ansehen und diese Frage stellt, wissen wir, dass die Antwort falsch sein muss. Schließlich gibt es 2, 7, 9 und 13 im Array bestehen den Test definitiv nicht.

Dann analysieren wir es. Tatsächlich gibt es nichts anderes zu analysieren. Die wichtigste Methode ist die Methode every. Die Methode every这个方法,我们就来看看吧。

every()方法测试数组中的所有元素是否都能通过指定函数的测试。它返回一个布尔值。

every方法对数组中的每个元素执行一次callback函数,直到找到导致callback返回false的元素为止。如果找到这样的元素,every方法将立即返回false。否则,callback将为每个元素返回true,而每个元素都返回true。将仅为已分配的索引调用callback。对于已删除或从未分配的索引,不会调用它。

调用callback时,可以传入三个参数:元素值、元素索引和原始数组

需要注意的是:

如果收到一个空数组,此方法在一切情况下都会返回true

every() testet, ob alle Elemente im Array den Test der angegebenen Funktion bestehen können. Es gibt einen booleschen Wert zurück. Die

every-Methode führt die Funktion callback einmal für jedes Element im Array aus, bis sie das Element findet, das dazu führt, dass der Callback false zurückgibt. Wenn ein solches Element gefunden wird, gibt die Methode every sofort false zurück. Andernfalls gibt der Rückruf für jedes Element true und für jedes Element true zurück. Der Rückruf wird nur für zugewiesene Indizes aufgerufen. Es wird nicht für Indizes aufgerufen, die gelöscht oder nie zugewiesen wurden. Beim Callback-Aufruf können Sie drei Parameter übergeben: Elementwert, Elementindex und Originalarray.

🎜Hinweis: 🎜🎜Wenn ein leeres Array empfangen wird, gibt diese Methode in allen Fällen true zurück. 🎜🎜Werfen wir einen Blick auf die grammatikalische Struktur dieser Methode. 🎜
数组名称.every(callback(用于测试的当前值,当前值的索引,当前数组),执行函数时使用的this值)
Nach dem Login kopieren
🎜Das ist alles. Wenn Sie es brauchen, können Sie lesen: 🎜Javascript-Tutorial für Fortgeschrittene🎜🎜

Das obige ist der detaillierte Inhalt vonOb die in js-Arrays verwendeten Elemente den Test der angegebenen Funktion bestehen können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage