Maison  >  Article  >  interface Web  >  Quelle est la méthode de traversée du tableau en js

Quelle est la méthode de traversée du tableau en js

下次还敢
下次还敢original
2024-05-06 11:09:20612parcourir

Les méthodes de parcours de tableau en JavaScript incluent : forEach() : exécute la fonction spécifiée sur chaque élément. map() : crée un nouveau tableau contenant les résultats de l'application de la fonction spécifiée. filter() : crée un nouveau tableau contenant des éléments qui répondent aux conditions spécifiées. find() : renvoie le premier élément qui remplit les conditions spécifiées. findIndex() : renvoie l'index du premier élément qui remplit la condition spécifiée. some() : vérifie s'il existe au moins un élément qui répond à la condition spécifiée. each() : vérifie si tous les éléments remplissent les conditions spécifiées. réduire() : réduit le tableau à une valeur cumulée.

Quelle est la méthode de traversée du tableau en js

Méthode de traversée de tableau

La traversée de tableau fait référence au processus d'accès et d'exploitation de chaque élément d'un tableau en séquence. JavaScript fournit plusieurs méthodes pour parcourir les tableaux.

Méthode forEach()

La méthode forEach() exécutera la fonction spécifiée pour chaque élément du tableau. La syntaxe est : forEach() 方法会对数组中的每个元素执行指定的函数。其语法为:

<code>array.forEach((element, index, array) => {
  // 对每个元素执行操作
});</code>

其中:

  • element 是当前正在处理的元素。
  • index 是当前元素在数组中的索引。
  • array 是指向原始数组的引用。

map() 方法

map() 方法会创建一个新数组,其中包含对原始数组每个元素应用指定函数后的结果。其语法为:

<code>const newArray = array.map((element, index, array) => {
  // 对每个元素执行操作并返回新值
});</code>

filter() 方法

filter() 方法会创建一个新数组,其中包含满足指定条件的原始数组中的元素。其语法为:

<code>const newArray = array.filter((element, index, array) => {
  // 返回 true 以保留元素,返回 false 以移除元素
});</code>

find() 方法

find() 方法会返回第一个满足指定条件的原始数组中的元素。如果未找到任何元素,则返回 undefined。其语法为:

<code>const element = array.find((element, index, array) => {
  // 返回 true 以返回找到的元素
});</code>

findIndex() 方法

findIndex() 方法返回第一个满足指定条件的原始数组中元素的索引。如果未找到任何元素,则返回 -1。其语法为:

<code>const index = array.findIndex((element, index, array) => {
  // 返回 true 以返回找到的元素的索引
});</code>

some() 方法

some() 方法检查原始数组中是否有至少一个元素满足指定的条件。其语法为:

<code>const result = array.some((element, index, array) => {
  // 返回 true 以停止检查并返回 true,返回 false 以继续检查
});</code>

every() 方法

every() 方法检查原始数组中的所有元素是否都满足指定的条件。其语法为:

<code>const result = array.every((element, index, array) => {
  // 返回 false 以停止检查并返回 false,返回 true 以继续检查
});</code>

reduce() 方法

reduce() 方法将原始数组减少为一个累积值。其语法为:

<code>const accumulator = array.reduce((accumulator, element, index, array) => {
  // 返回新的累积值
}, initialValue);</code>

其中:

  • accumulator 是当前累积值。
  • initialValuerrreee
  • où :
  • element est l'élément en cours de traitement. 🎜
  • index est l'index de l'élément actuel dans le tableau. 🎜
  • array est une référence au tableau d'origine. 🎜🎜🎜🎜Méthode map() 🎜🎜🎜 La méthode map() crée un nouveau tableau contenant le résultat de l'application de la fonction spécifiée à chaque élément du tableau d'origine. Sa syntaxe est la suivante : 🎜rrreee🎜🎜filter() méthode 🎜🎜🎜filter() crée un nouveau tableau contenant des éléments du tableau d'origine qui répondent aux conditions spécifiées. La syntaxe est la suivante : 🎜rrreee🎜🎜find() méthode 🎜🎜🎜find() renverra le premier élément du tableau d'origine qui remplit la condition spécifiée. Si aucun élément n'est trouvé, undefined est renvoyé. La syntaxe est la suivante : 🎜rrreee🎜🎜méthode findIndex() 🎜🎜🎜La méthode findIndex() renvoie l'index du premier élément du tableau d'origine qui répond à la condition spécifiée. Si aucun élément n'est trouvé, -1 est renvoyé. Sa syntaxe est la suivante : 🎜rrreee🎜🎜méthode some() 🎜🎜🎜La méthode some() vérifie si au moins un élément du tableau d'origine répond à la condition spécifiée. Sa syntaxe est la suivante : 🎜rrreee🎜🎜every() méthode 🎜🎜🎜every() vérifie si tous les éléments du tableau d'origine répondent aux conditions spécifiées. Sa syntaxe est la suivante : 🎜rrreee🎜🎜méthode reduce() 🎜🎜🎜La méthode reduce() réduit le tableau d'origine à une valeur cumulée. La syntaxe est : 🎜rrreee🎜où : 🎜
    • accumulator est la valeur accumulée actuelle. 🎜
    • initialValue est une valeur accumulée initiale facultative, si elle n'est pas spécifiée, le premier élément du tableau est utilisé. 🎜🎜

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