@Lavrov95

Как трансформировать object Object?

var object = [
  {0:{text: "Abbeville", value: "230"}},
  {1:{text: "Abernant", value: "231"}}
];


var option = [
  {text:'Abbeville', value:230},
  {text:'Abernant', value:231}
];
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
const option = object.map(obj => Object.values(obj)[0])

Если ожидается, что могут быть некорректные данные вместо объекта, сделайте дополнительную проверку.
Но мне кажется, вам нужно с сортировкой по этому индексу?
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
var object = [
  {0:{text: "Abbeville", value: "230"}},
  {1:{text: "Abernant", value: "231"}}
];

const option = object.reduce((p,c) => {
  const e = Object.values(c)[0];
  p.push({text: e.text, value: parseInt(e.value)});
  return p;
}, []);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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