@CreativeStory

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

Есть данные в таком виде
(4) [Array(2), Array(2), Array(2), Array(2)]
0: (2) ["title", "Как объединить js файлы в pug?"]
1: (2) ["my_meta_key", "111"]
2: (2) ["my_meta_key_2", ""]
3: (2) ["my_meta_key_3", ""]

Нужно массив преобразовать в объект вида:
{
   title: "Как объединить js файлы в pug?",
   my_meta_key: 111,
   my_meta_key_2: "",
   my_meta_key_3: ""
}


Как можно это сделать, кто сталкивался?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 2
Machinez
@Machinez
const arr = [Array(2), Array(2), Array(2), Array(2)];
const obj = Object.fromEntries(arr);

Object.fromEntries
Ответ написан
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
const arr = ["title", "Как объединить js файлы в pug?"], ["my_meta_key", "111"], ["my_meta_key_2", ""],["my_meta_key_3", ""];

const obj = arr.reduce((a,e)=>{ a[e[0]]=e[1]; return a;},{});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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