Heim >Web-Frontend >js-Tutorial >Der Unterschied zwischen Suchen und Filtern in js

Der Unterschied zwischen Suchen und Filtern in js

下次还敢
下次还敢Original
2024-05-07 19:21:15739Durchsuche

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. findfilter 都是 JavaScript 中用于数组处理的函数,但它们在用法和结果上有所不同。

find

  • 用途: 在数组中查找第一个满足给定条件的元素。
  • 返回: 第一个满足条件的元素,如果不存在则返回 undefined
  • find

Verwendung: Finden Sie das erste Element in einem Array, das eine bestimmte Bedingung erfüllt.

    Zurückgegeben:
  • Das erste Element, das die Bedingung erfüllt, oder undefiniert, wenn es nicht existiert.
  • Syntax:
  • <code class="javascript">const element = arr.find(callback);</code>
  • filter

Verwendung: Alle Elemente aus dem Array herausfiltern, die die angegebenen Bedingungen erfüllen, und ein neues Array zurückgeben.

Returns: Ein Array bestehend aus Elementen, die die Bedingung erfüllen. Syntax: Zusammenfassung der Unterschiede: filterDie erste erfüllt Elemente der Bedingungeinzelne Bedingung
<code class="javascript">const newArray = arr.filter(callback);</code>
Funktionen finden
Rückgabewert
Elemente, die Erfüllen Sie die Bedingung. Ein Array von Bedingungen
eine beliebige Anzahl 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!

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
Vorheriger Artikel:Index der Verwendung in jsNächster Artikel:Index der Verwendung in js