Я хочу получить ассоциативный массив из списка объектов JavaScript - PullRequest
0 голосов
/ 24 мая 2018

У меня есть объект JavaScript, такой как

<code><pre>
{
 1:{taxCalculation: 39.95, taxId: "3"},
 2:{taxCalculation: 10,    taxId: "3"},
 5:{taxCalculation: 0.48,  taxId: "2"}
}

Я хочу создать ассоциативный массив из объекта, как показано ниже

<code><pre>
 [
  1:{taxCalculation: 39.95, taxId: "3"},
  2:{taxCalculation: 10,    taxId: "3"},
  5:{taxCalculation: 0.48,  taxId: "2"}
 ]

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Вы можете попробовать следующее, используя синтаксис ES6

var obj = {
  1: {taxCalculation: 39.95, taxId: "3"},
  2: {taxCalculation: 10,    taxId: "3"},
  5: {taxCalculation: 0.48,  taxId: "2"}
}


let answer = [...Object.values(obj)]

console.log(answer)
0 голосов
/ 24 мая 2018

Допустим, ваш объект называется myObject.Вы можете просто создать массив в Javascript, как показано ниже.

let myArray = [];

Object.keys(myObject).forEach((key, index) => {
  myArray[key] = myObject[key];
});

Ваш новый массив Array myArray должен дать вам то, что вы хотите.

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