亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 如何獲取數組下標為偶數的下標所對應的數組內的值

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

問題描述

哪個大神能有辦法

問題解答

回答1:

你的問題

如何獲取數組下標為偶數的下標所對應的數組內的值

換句話說就是: 獲取數組內偶數下標對應的 數組

照上面的句子來看,合理猜測你說的其實是 從二維數組里取得偶下標對應的數組們,并把他們鋪平為一個數組

比如

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

處理之后結果是 [’a’, ’c’] 即 偶數下標對應的數組們合并為一個數組 (下標從 0 開始 0 是偶數)

如果確信是這樣 請繼續往下看

先獲取偶下標對應的數組們

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

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

這個過程就是鋪平

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

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

定義待測試數組

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

期望值是 這里是0號數組當然是偶數 和 0,1,2,3,4

以下是測試代碼:

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

結果如圖

javascript - 如何獲取數組下標為偶數的下標所對應的數組內的值

預期所得,確信可行。

Links

一些知識點

MDN - 數組的 filterMDN - 數組的 reduceMDN - 箭頭函數

回答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:

幫你簡單實現了個函數

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]

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产精品久久福利新婚之夜 | 亚洲欧美高清在线 | 自拍亚洲国产 | 19国产精品麻豆免费观看 | 性视频一级 | 亚洲黄色三级网站 | 亚洲精品一区二区三区福利 | 特级毛片在线 | 正在播放国产巨作 | 伊人亚洲综合网成人 | 欧美日韩第三页 | 国产女人体一区二区三区 | 欧美精品一区二区三区久久 | 日韩在线视频网址 | 色片在线观看 | 久久99视频精品 | 97国内精品久久久久久久影视 | 天天影视欲香欲色成人网 | 亚洲一区 在线播放 | 久久一级视频 | 亚洲一区二区视频在线观看 | 伊人色综合网一区二区三区 | 国产一区二区高清视频 | 青草视频网站 | 色婷婷六月桃花综合影院 | 手机在线一区二区三区 | 深夜做爰性大片中文 | 清纯唯美亚洲综合激情 | 欧美日韩亚洲一区二区 | 啪啪免费| 日韩一区二区在线视频 | 男女免费爽爽爽在线视频 | 日本特交大片免费观看 | 超级碰碰青草久热国产 | 日本伊人精品一区二区三区 | 亚洲精品91香蕉综合区 | 亚洲精品专区一区二区欧美 | 青青青青手机在线视频观看国产 | zljzlj日本妈妈 | 免费黄色欧美 | 国产午夜久久影院 |