繁体   English   中英

将对象转换为数组JavaScript

[英]Convert object to array javascript

我想转换这样的对象

{ "1": [ { "Id": "1", "name": "xxx", "age": "22" }, { "Id": "1", "name": "yyy", "age": "15" } ], "5": [ { "Id": "5", "name": "zzz", "age": "59" } ] }

到这样的数组

[{ "1": [ { "Id": "1", "name": "xxx", "age": "22" }, { "Id": "1", "name": "yyy", "age": "15" } ], "5": [ { "Id": "5", "name": "zzz", "age": "59" } ] }]

我尝试使用JSON.parse,但是没有用。 希望能有所帮助。

只需将其包装在数组中即可。

array = [object];

 const object = { "1": [ { "Id": "1", "name": "xxx", "age": "22" }, { "Id": "1", "name": "yyy", "age": "15" } ], "5": [ { "Id": "5", "name": "zzz", "age": "59" } ] } const array = Array(object); console.log(array) 

首先初始化如下:

var obj = { "1": [ { "Id": "1", "name": "xxx", "age": "22" }, { "Id": "1", "name": "yyy", "age": "15" } ], "5": [ { "Id": "5", "name": "zzz", "age": "59" } ] };
var arr = [];

然后您可以执行以下任一操作:

  1. arr = [obj];
  2. arr.push(obj);

将第一个对象分配给一个变量,例如temp1。 现在,

var yourarray = new Array(temp1);

做完了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM