Maison  >  Article  >  interface Web  >  La différence entre rechercher et filtrer en js

La différence entre rechercher et filtrer en js

下次还敢
下次还敢original
2024-05-07 19:21:15684parcourir

La différence entre find et filter en JavaScript

find et filter sont deux fonctions utilisées pour le traitement des tableaux en JavaScript, mais elles sont différentes dans leur utilisation et leurs résultats. findfilter 都是 JavaScript 中用于数组处理的函数,但它们在用法和结果上有所不同。

find

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

Utilisation : Trouvez le premier élément d'un tableau qui répond à une condition donnée.

    Renvoie :
  • Le premier élément qui remplit la condition, ou undéfini s'il n'existe pas.
  • Syntaxe :
  • <code class="javascript">const element = arr.find(callback);</code>
  • filter

Utilisation : Filtre tous les éléments qui répondent aux conditions données du tableau et renvoie un nouveau tableau.

Retours : Un tableau composé d'éléments qui remplissent la condition. Syntaxe : Résumé des différences : filtreLe premier satisfait aux éléments de la conditioncondition unique
<code class="javascript">const newArray = arr.filter(callback);</code>
Caractéristiques trouver
Valeur de retour
Éléments qui satisfaire la condition Un tableau de conditions
un certain nombre de conditions

résultat🎜🎜modifier le tableau d'origine🎜🎜créer un nouveau tableau🎜🎜🎜🎜🎜🎜Exemple : 🎜🎜
<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>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Index d'utilisation en jsArticle suivant:Index d'utilisation en js