Преобразовать объект в массив JavaScript - PullRequest
0 голосов
/ 09 октября 2018

Я хотел бы преобразовать объект, подобный этому

{ "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, но это не сработало.Был бы признателен за помощь.

Ответы [ 4 ]

0 голосов
/ 09 октября 2018

Назначьте первый объект переменной, скажем, temp1.Теперь

var yourarray = new Array(temp1);

Готово!

0 голосов
/ 09 октября 2018

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)
0 голосов
/ 09 октября 2018

Сначала выполните инициализацию следующим образом:

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);
0 голосов
/ 09 октября 2018

Просто оберните его в массив.

array = [object];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...