我有一个像这样的数组
a=[
[1,6,6,8,0],
[7,3,2,6],
[7,3,2]
]
在这里,我需要找到内部数组的最大长度。我需要用“0”替换其他。
例如,第一个数组有 5 个元素,这是最大长度,所以我需要将“0”放入第二个和第三个数组,直到达到最大长度(即 5)。我应该在这里做什么?
最佳答案
var max = Math.max.apply(null, a.map(function(i) {
return i.length;
}));
var new_arr = a.map(function(i) {
var pad = max - i.length;
while (pad--) {
i.push(0);
}
return i;
});
关于javascript - 数组的数组 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268788/