在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ javascript 初始化數(shù)組1到n的問題

javascript 初始化數(shù)組1到n的問題

const cards = Array(62).fill().map((_,i)=>i+1); //初始化一個 1~62 的數(shù)組

上面的代碼是初始化一個數(shù)組并且里面的值是從1到62,想問下里面的map()里面箭頭函數(shù)中的下劃線參數(shù)是什么作用。搜索了些答案也沒看懂。貼一個相關(guān)的Create a JavaScript array containing 1…N

回答
編輯回答
替身

多看看MDN官網(wǎng)就好,Array.prototype.map

2017年1月31日 04:01
編輯回答
心癌

數(shù)組map方法接受兩個參數(shù),第一個參數(shù)為遍歷項(xiàng)的值,第二個參數(shù)為遍歷項(xiàng)的索引。箭頭函數(shù)后面沒有跟花括號代表直接返回某個東西,等效(_,i)=>{return i+1}

2017年9月9日 09:20
編輯回答
刮刮樂

這個_沒有實(shí)際意義的 就是占位告訴你這是當(dāng)前處理元素,如果把函數(shù)內(nèi)的值保存到這個里面.
而i代表的是當(dāng)前處理元素的索引

你上面的可以寫為
const cards = Array(62).fill().map((e,i)=>i+1);

2017年10月20日 00:44
編輯回答
喵小咪
const cards = Array(62).fill().map((item, index) => {
   return index ++
})

這樣好理解了吧,map是遍歷數(shù)組,"_"就是每個數(shù)組的值

2018年3月15日 23:26