Преобразование массива с объектами в новый объект?

189
21 августа 2021, 06:00

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

let myArr = [{
    name: "width",
    value: 100
}, {
    name: "height",
    value: 40
}];

в объект

let obj = {
    width: 100,
    height: 40
};
Answer 1

reduce в помощь.

const myArr = [{ 
    name: "width", 
    value: 100 
}, { 
    name: "height", 
    value: 40 
}]; 
 
const res = myArr.reduce((obj, item) => { 
  return Object.assign(obj, {[item.name]: item.value}); 
}, {}); 
 
console.log(res);

READ ALSO
Как подключить файл с двумя type?

Как подключить файл с двумя type?

Вообщем, хочу подключить файл с модулями, а у браузеров есть особенность - нужно подключать так - <script type="module"></script>Но, у меня есть проэкт...

104
fetch , GET запросы , аргументы

fetch , GET запросы , аргументы

Есть проблемы и пара вопросов

121
Как можно убрать событие при клике на input?

Как можно убрать событие при клике на input?

Сейчас при клике на инпут срабатывает ajax событие, а мне надо что бы срабатывало, после ввода в инпут кол-ва товара!

114
Ajax простой пример

Ajax простой пример

Здравствуйте я только начал изучать AJAx нашел в сети простой пример потренироваться, но он почему-то не работает, хотя сделал один в один, не могли...

112