如何用空数组,补齐数组数量

 test = 
   [
        ["qwe","1"],
        ["ewq","2"],
        ["aaa","4"],
    ]

我想让数组数量保持在四个,有缺就补空数组,并且要照数组内的数字去补,却哪里补哪里

补完要像这样

 test = 
       [
            ["qwe","1"],
            ["ewq","2"],
            ["",""],
            ["aaa","4"],
        ]

该如何实现这需求?



LEATH
浏览 815回答 2
2回答

宝慕林4294392

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

波斯汪

test.reduce((acc,&nbsp;cur,&nbsp;i)&nbsp;=>&nbsp;{&nbsp;&nbsp;while&nbsp;(cur[1]&nbsp;-&nbsp;1&nbsp;!=&nbsp;i)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;acc.push(['',&nbsp;'']); &nbsp;&nbsp;&nbsp;&nbsp;i++ &nbsp;&nbsp;} &nbsp;&nbsp;acc.push(cur);&nbsp;&nbsp;return&nbsp;acc; },&nbsp;[])前提默认原数组是按循序(1,2,3...)排列的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript