Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Element in einem Array den Test in js besteht

So ermitteln Sie, ob ein Element in einem Array den Test in js besteht

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-08-12 11:53:181986Durchsuche

Im vorherigen Artikel haben wir gelernt, wie man den kumulativen Effekt der Elemente im Array erreicht. Bitte lesen Sie „So erzielen Sie den kumulativen Effekt der Elemente im js-Array“. Dieses Mal lernen wir die Methode zur Bestimmung, ob ein Element in einem Array den Test besteht. Sie können bei Bedarf darauf zurückgreifen.

Wir haben jetzt ein solches Problem. Es ist bekannt, dass es ein Array gibt, das 7, 2, 5, 14, 8 enthält. Nun wollen wir wissen, ob es ein Element in diesem Array gibt, wenn die Elemente, die wir enthalten, durch 2 geteilt werden . Kann teilbar sein, geben Sie bitte true zurück, wenn dies der Fall ist, und geben Sie false zurück, wenn dies nicht der Fall ist.

<script>
var arr = new Array(7);
arr[0] = 7;
arr[1] = 2;
arr[2] = 5;
arr[3] = 14;
arr[4] = 8;
console.log(arr);
const even = (element) => element % 2 === 0;
console.log(arr.some(even));
</script>

Das Ergebnis dieses kleinen Beispiels ist


So ermitteln Sie, ob ein Element in einem Array den Test in js besteht

Wir können sehen, dass das Ergebnis dieses kleinen Beispiels wahr ist, was bedeutet, dass es mindestens ein Element in diesem Array gibt, das durch 2 geteilt werden kann. Sie können sich diese Frage ansehen. Wir können leicht erkennen, dass 2 durch 2 teilbar ist, 14 auch durch 2 teilbar ist und 8 auch durch 2 teilbar ist, daher muss dieses Ergebnis wahr sein.

Nachdem wir so viel wissen, werfen wir einen Blick auf einige dieser Methoden. Die Methode

some() testet, ob mindestens ein Element im Array den bereitgestellten Funktionstest besteht. Es gibt einen booleschen Wert zurück. Wenn mindestens ein Element im Array den Test der Callback-Funktion besteht, gibt es „true“ zurück; wenn alle Elemente den Test der Callback-Funktion nicht bestehen, ist der Rückgabewert „false“.

Das Syntaxformat dieser Methode ist


arr.some(callback(正在处理的元素,正在处理的元素,被调用的数组),执行函数时使用的值)

. Callback wird nur für Indizes aufgerufen, die einen Wert haben, nicht für Indizes, die gelöscht wurden oder denen nie ein Wert zugewiesen wurde. some()为数组中的每一个元素执行一次 callback函数,直到找到一个使得 callback 返回一个“真值”(即可转换为布尔值 true 的值)。如果找到了这样一个值,some() 将会立即返回 true。否则,some() 返回 false

Das ist alles. Wenn Sie es brauchen, können Sie lesen:

Javascript Advanced Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Element in einem Array den Test in js besteht. 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