Heim >Web-Frontend >js-Tutorial >Der Unterschied zwischen Suchen und Filtern in js
Der Unterschied zwischen Suchen und Filtern in JavaScript
find
und filter
sind beides Funktionen, die für die Array-Verarbeitung in JavaScript verwendet werden, aber sie unterscheiden sich in der Verwendung und den Ergebnissen. find
和 filter
都是 JavaScript 中用于数组处理的函数,但它们在用法和结果上有所不同。
find
undefined
Verwendung: Finden Sie das erste Element in einem Array, das eine bestimmte Bedingung erfüllt.
undefiniert
, wenn es nicht existiert.
<code class="javascript">const element = arr.find(callback);</code>
Verwendung: Alle Elemente aus dem Array herausfiltern, die die angegebenen Bedingungen erfüllen, und ein neues Array zurückgeben.
Syntax: | <code class="javascript">const newArray = arr.filter(callback);</code> |
|
---|---|---|
Funktionen | finden | |
Rückgabewert | ||
Elemente, die Erfüllen Sie die Bedingung. Ein Array von | Bedingungen |
Ergebnis🎜🎜Ändern Sie das ursprüngliche Array.🎜🎜Erstellen Sie ein neues Array.🎜🎜🎜🎜🎜🎜Beispiel: 🎜🎜
<code class="javascript">const ages = [20, 25, 30, 35, 40]; // 查找第一个年龄超过 30 的人 const personOver30 = ages.find(age => age > 30); // 35 // 过滤出所有年龄小于 30 的人 const peopleUnder30 = ages.filter(age => age < 30); // [20, 25]</code>
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Suchen und Filtern in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!