Maison  >  Article  >  interface Web  >  A quoi sert la méthode javascript find() ?

A quoi sert la méthode javascript find() ?

青灯夜游
青灯夜游original
2021-04-25 18:42:314203parcourir

La méthode find() en js est utilisée pour renvoyer la valeur du premier élément du tableau qui réussit le test (jugé au sein de la fonction, s'il n'y a aucun élément qui remplit les conditions, "indéfini"). est renvoyé ; la syntaxe de base est "array.find( function(current element, index, array object))".

A quoi sert la méthode javascript find() ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

La méthode find() renvoie la valeur du premier élément du tableau qui réussit le test (jugé au sein de la fonction). La méthode

find() appelle une exécution de fonction une fois pour chaque élément du tableau :

  • Lorsque l'élément du tableau renvoie vrai lors du test de la condition, find( ) renvoie les éléments qui remplissent les conditions et les valeurs suivantes n'appelleront pas la fonction d'exécution.

  • S'il n'y a aucun élément qui remplit les conditions, il renvoie undefined

find() Pour un tableau vide, la fonction ne sera pas exécuté.

find() ne change pas la valeur d'origine du tableau.

Syntaxe :

array.find(function(currentValue, index, arr),thisValue)
参数 描述
function(currentValue, index,arr) 必需。数组每个元素需要执行的函数。
函数参数:参数描述currentValue必需。当前元素index可选。当前元素的索引值arr可选。当前元素所属的数组对象
thisValue 可选。 传递给函数的值一般用 "this" 值。
如果这个参数为空, "undefined" 会传递给 "this" 值

Valeur de retour : renvoie la première valeur d'élément du tableau qui remplit les conditions de test, ou non définie si aucune ne remplit les conditions.

Exemple :

let test = [1, 2, 3, 4, 5];
let a = test.find(item => item > 3);
console.log(a); //4

let b = test.find(item => item == 0);
console.log(b); //undefined

[Apprentissage recommandé : Tutoriel avancé javascript]

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