Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据指定的长度将剩余数组索引填充为null_Javascript_Arrays - Fatal编程技术网

Javascript 根据指定的长度将剩余数组索引填充为null

Javascript 根据指定的长度将剩余数组索引填充为null,javascript,arrays,Javascript,Arrays,我有不同长度的数组列表。我想在列表中找到数组的最大长度,并通过填充null/empty值使所有剩余的数组具有相同的长度 e、 g:我有一个数组列表 [ [1,2,2,4,4], [2,3,2,4], [2,4,21,4], [1,2]]; 我想在列表中找到数组的最大长度,即在上述情况下为5(长度[1,2,2,4,4]) 我想让所有剩余的数组也具有相同的长度,如下所示 [ [1,2,2,4,4], [2,3,2,4,''], [2,4,21,4,''], [1,2,'','','']]; 我怎

我有不同长度的数组列表。我想在列表中找到数组的最大长度,并通过填充null/empty值使所有剩余的数组具有相同的长度

e、 g:我有一个数组列表

[ [1,2,2,4,4], [2,3,2,4], [2,4,21,4], [1,2]];
我想在列表中找到数组的最大长度,即在上述情况下为5(长度
[1,2,2,4,4]

我想让所有剩余的数组也具有相同的长度,如下所示

[ [1,2,2,4,4], [2,3,2,4,''], [2,4,21,4,''], [1,2,'','','']];
我怎样才能做到这一点

数组列表和查找最大长度的示例代码

let data=[[1,2,2,4,4],
[2,3,2,4], [2,4,21,4], [1,2]
];
const length=Math.max(…(data.map(el=>el.length));
log('数组列表',数据);

console.log(“最大长度”,长度)您可以迭代数组并将空字符串推送到所需的长度

const
数据=[[1,2,2,4,4],[2,3,2,4],[2,4,21,4],[1,2],,
length=Math.max(…data.map(({length})=>length));
data.forEach(a=>{
而(a.长度<长度)a.推(“”);
});
console.log(“最大长度”,长度);

log('数组列表',数据)您可以迭代数组并将空字符串推送到所需的长度

const
数据=[[1,2,2,4,4],[2,3,2,4],[2,4,21,4],[1,2],,
length=Math.max(…data.map(({length})=>length));
data.forEach(a=>{
而(a.长度<长度)a.推(“”);
});
console.log(“最大长度”,长度);
log('数组列表',数据)
let data=[[1,2,2,4,4],
[2,3,2,4], [2,4,21,4], [1,2]
];
const length=Math.max(…(data.map(el=>el.length));
data.forEach(项=>{
而(项目长度<长度){
项目。推送(“”);
}
})
console.log(数据)
let data=[[1,2,2,4,4],
[2,3,2,4], [2,4,21,4], [1,2]
];
const length=Math.max(…(data.map(el=>el.length));
data.forEach(项=>{
而(项目长度<长度){
项目。推送(“”);
}
})

console.log(data)
您可以将
concat
数组填充到
data
中的每个条目中
null
值:

let data=[[1,2,2,4,4],
[2,3,2,4], [2,4,21,4], [1,2]
];
const length=Math.max(…(data.map(el=>el.length));
data=data.map(a=>a.concat(新数组(长度-a.length.fill(null));
log('数组列表',数据);

console.log(“最大长度”,长度)
您可以
concat
数据中的每个条目填充
null
值的数组:

let data=[[1,2,2,4,4],
[2,3,2,4], [2,4,21,4], [1,2]
];
const length=Math.max(…(data.map(el=>el.length));
data=data.map(a=>a.concat(新数组(长度-a.length.fill(null));
log('数组列表',数据);
console.log(“最大长度”,长度)