国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

javascript - 如何獲取數(shù)組下標(biāo)為偶數(shù)的下標(biāo)所對應(yīng)的數(shù)組內(nèi)的值

瀏覽:64日期:2023-03-19 17:30:03

問題描述

哪個(gè)大神能有辦法

問題解答

回答1:

你的問題

如何獲取數(shù)組下標(biāo)為偶數(shù)的下標(biāo)所對應(yīng)的數(shù)組內(nèi)的值

換句話說就是: 獲取數(shù)組內(nèi)偶數(shù)下標(biāo)對應(yīng)的 數(shù)組

照上面的句子來看,合理猜測你說的其實(shí)是 從二維數(shù)組里取得偶下標(biāo)對應(yīng)的數(shù)組們,并把他們鋪平為一個(gè)數(shù)組

比如

var test = [ [’a’], [’b’], [’c’], [’d’]]

處理之后結(jié)果是 [’a’, ’c’] 即 偶數(shù)下標(biāo)對應(yīng)的數(shù)組們合并為一個(gè)數(shù)組 (下標(biāo)從 0 開始 0 是偶數(shù))

如果確信是這樣 請繼續(xù)往下看

先獲取偶下標(biāo)對應(yīng)的數(shù)組們

var isEven = i => i % 2 === 0; var evens = arr => arr.filter( // 子數(shù)組, 序號 => idx 是偶數(shù)則返回 true 否則 false // 這樣可以過濾掉奇數(shù)下標(biāo)的元素 (subArr, idx) => isEven(idx)); 把用 evens 獲得的數(shù)組們鋪平

比如 [[1], [2]] 處理之后變成 [1, 2]

這個(gè)過程就是鋪平

var flat = arr => arr.reduce((acc, cur) => { // 每一次的返回值將會作為下一次的 acc 來用 // 那么每一次都把 acc cur 合并在一起 最后就是鋪平了 return acc.concat(cur)}, [])組裝

// 把 evens 執(zhí)行結(jié)果傳給 flat 執(zhí)行 作為 getAllEvens 的返回值 // 可以想象數(shù)學(xué)上的 y = g(f(x)); var getAllEvens = arr => { let temp = evens(arr); return flat(temp); }測試

定義待測試數(shù)組

// 二維數(shù)組 var testArr = [ [’這里’, ’是’, ’0’, ’號’, ’數(shù)組’, ’當(dāng)然是偶數(shù)’], [’所以’, ’這’, ’里’, ’是’, ’1號’, ’也就是奇數(shù)’], [0,1,2,3,4], [-1, -2, -3, -4]];

期望值是 這里是0號數(shù)組當(dāng)然是偶數(shù) 和 0,1,2,3,4

以下是測試代碼:

var res = getAllEvens(testArr); console.log(’數(shù)組:’, res); console.log(’合并:’, res.join(’,’));ScreenShot

結(jié)果如圖

javascript - 如何獲取數(shù)組下標(biāo)為偶數(shù)的下標(biāo)所對應(yīng)的數(shù)組內(nèi)的值

預(yù)期所得,確信可行。

Links

一些知識點(diǎn)

MDN - 數(shù)組的 filterMDN - 數(shù)組的 reduceMDN - 箭頭函數(shù)

回答2:

var array = [1,2,3,4];for (var i=0;i<array.length;i++){ if (i%2==0) {console.log(array[i]); }}回答3:

var array = [1,2,3,4];var result = array.filter(function(index, value){ if (index%2==0) {return true; }});console(array);console(result);回答4:

幫你簡單實(shí)現(xiàn)了個(gè)函數(shù)

let arr = [0,1,2,3,4,5,6,7,8,9];function even(arr){ return arr.filter((val,index)=>{if(index%2 === 0){ return true;} })};even(arr);//輸出[0, 2, 4, 6, 8]

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区播放 | 亚洲国产精品a一区二区三区 | 国产久草视频在线 | 欧美三级不卡视频 | 日本高清色本在线www | 久久免费久久 | 日韩 欧美 自拍 在线 视频 | 国产成人系列 | 国产三a级日本三级日产三级 | 国产成人麻豆tv在线观看 | 亚洲国产精品一区二区第四页 | 精品久久久久久久久久久 | 波多野结衣福利视频 | 亚洲日韩视频 | 亚洲一级毛片 | av在线手机播放 | 亚洲 自拍 欧美 综合 | 成人午夜久久精品 | 久久r视频| 97超级碰碰碰久久久观看 | 国产欧美日韩一区二区三区 | 国模肉肉人体大尺度啪啪 | 武松金莲肉体交战在线观看 | 美女福利视频国产 | 国产精品一在线观看 | 国产成人禁片免费观看视频 | 日本一区毛片免费观看 | 欧美一级特黄高清免费 | 日本三级日产三级国产三级 | 国产成人午夜性视频影院 | 黄.www | 女人夜色黄网在线观看 | 欧美日韩国产在线观看一区二区三区 | 亚洲欧美日韩精品久久亚洲区色播 | 亚洲精品在线免费 | 国产成人精品久久 | 国产高清第一页 | 亚洲在线中文字幕 | 欧美h版成版在线观看 | 国产一久久香蕉国产线看观看 | 久久99亚洲精品久久久久99 |