javascript - 如何在数组 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 ,但我也无法让它工作。有人可以为我指出正确的方向吗?谢谢。
解决方案
请尝试以下示例
const array = ["1", "2", "3", "4", "5"];
const output = array.map((entry) => [`${entry}, 0, 0, 0`]);
console.log(output);
看
推荐阅读
- reactjs - 将通用道具传递给 MDX 文件中的所有组件,而不将道具添加到每个组件
- mysql - 如何在 mySQL 中合并来自不同表的两列?
- django - 使用嵌套序列化程序 Django REST 框架获取 n 条随机记录
- python - Python Tkinter 滚动条和框架未显示所有复选框
- docker - 在 Dockerfile 中设置用户空间 windows env var
- javascript - 尝试使用 while 循环打印递减反向数组
- r - 在选择要加入的列时加入多个 data.frame
- python - ValueError:列必须与键长度相同,在 spyder 和 jupyter 笔记本中可以正常工作,但在 pycharm 中不能
- python - 什么是健身房。空间?
- c# - 读取给定线程的 AsyncLocal 值