首页 > 解决方案 > 如何在数组 JavaScript 中添加到数组

问题描述

我有一个数组:

["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)
    }
 

但是,这并没有达到我想要的效果,并且在每个项目之间都放置了逗号,我认为这是因为它不是字符串?我也尝试过使用 .join ,但我也无法让它工作。有人可以为我指出正确的方向吗?谢谢。

标签: javascriptarrays

解决方案


请尝试以下示例

const array = ["1", "2", "3", "4", "5"];
const output = array.map((entry) => [`${entry}, 0, 0, 0`]);

console.log(output);


推荐阅读