如何在数组JavaScript中添加到数组

如何在数组JavaScript中添加到数组,javascript,arrays,Javascript,Arrays,我有一个数组: ["1", "2","3","4","5"] 我想改为: [["1, 0 ,0 ,0"], ["2, 0, 0, 0"],["3,0,0,0"],["4,0,0,0"],["5,0,0,0"]] 我试图通过以下代码实现这一点: var arr1 = ["1",

我有一个数组:

["1", "2","3","4","5"]
我想改为:

[["1, 0 ,0 ,0"], ["2, 0, 0, 0"],["3,0,0,0"],["4,0,0,0"],["5,0,0,0"]]
我试图通过以下代码实现这一点:

var arr1 = ["1", "2","3","4","5"];
var arr2 = [,"0", "0","0"];

for(var z=0; z<arr1.length; z++)
    {
    arr1[z] = arr1[z].concat(arr2);
    console.log(arr1)
    }
 
var arr1=[“1”、“2”、“3”、“4”、“5”];
var arr2=[,“0”,“0”,“0”];

对于(var z=0;z请尝试以下示例

常量数组=[“1”、“2”、“3”、“4”、“5”]; const output=array.map((entry)=>[`${entry},0,0`]);
console.log(输出);
如果它是固定的,您可以这样做

let arr = []

var arr1 = ["1", "2","3","4","5"];
var arr2 = ["0", "0","0"];

arr1.forEach(el=>arr.push([el, ...arr2]));


console.log(arr)

首先需要将每个元素转换为数组,然后将第二个数组附加到新转换的数组元素-

var arr1=[“1”、“2”、“3”、“4”、“5”];
var arr2=[“0”、“0”、“0”];
对于(var z=0;zconsole.log(arr1);
使用map遍历每个元素并在数组中附加零,将其转换为字符串并再次包装为一个数组,该数组将保存一个值

常数a=[“1”、“2”、“3”、“4”、“5”]
常数arr=[0,0,0,0];
常数res=a.map(x=>[
[x,…arr].join()
])

console.log(res)
每次使用一个新数组。您需要为它组合两个数组还是值是静态的?arr1的值和长度取决于用户输入,但是,我始终希望在arr1的每个元素上添加0、0、0,以便在数组中创建数组。let array=[];for(let I=1;I