在 node.js 的数组中创建数组?
Posted
技术标签:
【中文标题】在 node.js 的数组中创建数组?【英文标题】:creating arrays within an array in node.js? 【发布时间】:2019-07-01 13:57:01 【问题描述】:我想在另一个数组中创建一个数组。
[[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]]
有点像这样。到目前为止,我所拥有的是
var row = new Array(4);
var row1 = [1,2,3,4];
for (var i = 0; i< row1.length; i++
row[i] = new Array(3); // enter code here
console log(row);
但我只收到空物品,我不确定我做错了什么。
【问题讨论】:
【参考方案1】:试试
let row= [[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]];
console.log(row);
或者这个
let row = [1,2,3,4].map(x=>[1,2,3,4]);
console.log(row);
【讨论】:
这不是 FB 或 9gag。 @Rajesh 然而,当 OP 显然试图减轻家庭作业时(或者至少,似乎没有努力尝试完成任务或为此提出问题),没有有很多事情要做。另请查看this 并注意最佳答案是社区维基。 我知道并且不能同意更多。但是,我们所能做的就是投反对票并继续前进。如果您仍想回答,至少要确保它证明了 answer 一词的合理性。这就是我所相信的。其他人会有不同的看法。所以我不太喜欢这样的帖子【参考方案2】:使用.push()
将数组推入原始数组中
var row = [];
var row1 = [1,2,3,4];
for (var i = 0; i< row1.length; i++)
row.push(row1);
console.log(JSON.stringify(row));
【讨论】:
注意如果你改变任何内部数组(say row[0].push(5)),它将更新所有条目以上是关于在 node.js 的数组中创建数组?的主要内容,如果未能解决你的问题,请参考以下文章
Node.js Mongoose 如何保存新文档并向数组字段添加新值