av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 弱弱的問一下,_map(data,(item,i)=>{})與_each(data,(item,i)=>{})里的i是干什么的?

瀏覽:69日期:2023-09-14 13:20:44

問題描述

如題,可以不寫嗎

問題解答

回答1:

i是遍歷元素的索引。如原生的map,forEach方法。

[’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為當(dāng)前項(xiàng),即當(dāng)前遍歷的元素本身。分別為a, b, ci為元素處于數(shù)組中的下標(biāo)或索引。分別為 0, 1, 2array為數(shù)組本身。值為[’a’, ’b’, ’c’]

回答2:

i就是item在data中對應(yīng)的index,可以省略

回答3:

參考原生的 map , itemdata 項(xiàng)的引用, i 代表索引. i 可以省略的

舉個(gè)例子:

var arr = [1,2,3];arr.map(function(item){ if(item == 2){ item = 100; // arr 是不會(huì)變成[1,100,3],因?yàn)?item 改變不影響原數(shù)組,它只是個(gè)引用 }})

如果像下面這樣,就會(huì)改變 arr 了

arr = arr.map(function(item){ if(item == 2){ item = 100; } return item})

標(biāo)簽: JavaScript
主站蜘蛛池模板: 精品欧美黑人一区二区三区 | 97久久精品| 四虎色| 精品免费| 亚洲偷| 久久精品亚洲 | 免费av网站在线观看 | 日韩综合精品 | 国产一区二区不卡 | av网站免费看 | 亚洲影院在线 | 丝袜美腿亚洲综合 | 亚洲国产精品久久 | 国产做受网站 | 久久99免费视频 | 少妇在线观看 | 国产成人av网站 | 青青国产视频 | 欧美精品色 | 日本欧美久久久久免费播放网 | 毛片毛片毛片 | 午夜黄色剧场 | 免费福利片 | 免费看黄色一级片 | 亚洲天堂一区二区 | 精品综合网| 国产呦小j女精品视频 | 精品日韩在线观看 | 国产一级免费 | 五月婷婷六月激情 | 国产一区二区在线观看视频 | 一区二区不卡视频 | 夜夜操夜夜爽 | 蜜桃在线观看视频 | 欧美在线视频观看 | 丁香婷婷在线 | 日产精品久久久一区二区 | 国产a区 | 黄色片免费观看 | 国模无码大尺度一区二区三区 | 免费性视频 |