亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用空數組,補齊數組數量

如何用空數組,補齊數組數量

LEATH 2019-03-04 22:14:10
 test =     [         ["qwe","1"],         ["ewq","2"],         ["aaa","4"],     ]我想讓數組數量保持在四個,有缺就補空數組,并且要照數組內的數字去補,卻哪里補哪里補完要像這樣 test =         [             ["qwe","1"],             ["ewq","2"],             ["",""],             ["aaa","4"],         ]該如何實現這需求?關注 | 3收藏
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

let test = [
            ["qwe", "1"],
            ["ewq", "2"],
            ["aaa", "4"],
        ]        function setArr(test) {            for (let i = 0; i < test.length; i++) {
                const item = test[i];                if (i + 1 != item[1]) {
                    test.splice(i, 0, ['', ''])
                }
            }            return test
        }

        console.log(setArr(test))


查看完整回答
反對 回復 2019-03-04
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

test.reduce((acc, cur, i) => {  while (cur[1] - 1 != i) {
    acc.push(['', '']);
    i++
  }
  acc.push(cur);  return acc;
}, [])

前提默認原數組是按循序(1,2,3...)排列的


查看完整回答
反對 回復 2019-03-04
  • 2 回答
  • 0 關注
  • 827 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號