@rdzh
IT

Как преобразовать объект в массив?

Имеется объект следующего вида:

{
  0: {0: "01.01.2019", 1: 11111.01},
  1: {0: "02.01.2019", 1: 22222.02},
  2: {0: "03.01.2019", 1: 33333.03},
}

Необходимо преобразовать в массив, чтобы было так:

[
  ["01.01.2019",  11111.01],
  ["02.01.2019",  22222.02],
  ["03.01.2019",  33333.03],
]
  • Вопрос задан
  • 20044 просмотра
Решения вопроса 3
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Object.values({
	0: {0: "01.01.2019", 1: 11111.01},
	1: {0: "02.01.2019", 1: 22222.02},
	2: {0: "03.01.2019", 1: 33333.03}
}).map(i => Object.values(i) )
Ответ написан
Комментировать
EreminD
@EreminD
Кое-что умею
var a = {
   0: {0: "01.01.2019", 1: 11111.01},
   1: {0: "02.01.2019", 1: 22222.02},
   2: {0: "03.01.2019", 1: 33333.03}
}

var result = Object.values(a).map(v => Object.values(v))
Ответ написан
vahe_2000
@vahe_2000
const obj = {
  0: { 0: "01.01.2019", 1: 11111.01 },
  1: { 0: "02.01.2019", 1: 22222.02 },
  2: { 0: "03.01.2019", 1: 33333.03 }
};

const result = Object.keys(obj).map((value, index) => Object.values(obj[value]));


Object.values()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Lebezniy
@Lebezniy
Веб разработка
Ответ написан
Комментировать
@Sood21
let arr = Array.from(object)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы