javascript - Je voudrais demander ce que je fais dans _map(data,(item,i)=>{}) et _each(data,(item,i)=>{}) ?
世界只因有你
世界只因有你 2017-05-16 13:39:53
0
3
551

J'aime le titre, tu ne peux pas l'écrire ?

世界只因有你
世界只因有你

répondre à tous(3)
phpcn_u1582

i est l'index de l'élément traversé.
Comme la méthode native map, forEach. i是遍历元素的索引。
如原生的mapforEach方法。

['a', 'b', 'c'].map(function(item, i, array){
    console.log(item, i, array);
});
['a', 'b', 'c'].forEach(function(item, i, array){
    console.log(item, i, array);
});

item为当前项,即当前遍历的元素本身。分别为a, b, c
i为元素处于数组中的下标或索引。分别为 0, 1, 2
array为数组本身。值为['a', 'b', 'c'] rrreee

item est l'élément actuel, c'est-à-dire l'élément actuellement parcouru lui-même. Respectivement a, b, c
i est l'indice ou l'index de l'élément du tableau. Ils sont respectivement 0, 1, 2.
array est le tableau lui-même. La valeur est ['a', 'b', 'c']🎜
洪涛

i est l'index correspondant à l'élément dans les données et peut être omis

迷茫

Fait référence à la map native, item est une référence à l'élément data, i représente l'index i peut être omis

.

Par exemple :

var arr = [1,2,3];
arr.map(function(item){
  if(item == 2){
    item = 100; // arr 是不会变成[1,100,3],因为 item 改变不影响原数组,它只是个引用
  }
})

Si c'est comme ceci, l'arr sera modifié

arr = arr.map(function(item){
  if(item == 2){
    item = 100; 
  }
  return item
})
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal