在 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 中的“请求过多”错误?

Node.js Mongoose 如何保存新文档并向数组字段添加新值

如何在 Node.js 中创建 Blob?

使用 Axios 在 Node.js 中克服 Pending Promise 并完成构建 JSON

在node.js中创建一个包含表单数据的文件[关闭]

在 Web 应用中创建 Node.js 应用程序