Это, вероятно, 2 лайнера, но по какой-то причине я врезался в стену.
Я хотел бы преобразовать массив объектов в объект пар ключ-значение.
Так вот:
var items = [
{
name: 'hello',
value: ['one', 'two']
},
{
name: 'hi',
value: ['one', 'two', 'three']
}
]
к этому:
var items = {
'hello': ['one', 'two'],
'hi': ['one', 'two', 'three']
}
Это действительно самый элегантный способ?
const newObj = {};
items.forEach((item) => {
newObj[item.name] = item.value;
});
Я бы хотел использовать функции стрелок ES6. Кроме того, кто-то может сказать мне, если вы думаете, что было бы легче манипулировать этими данными в первом или втором формате? Для контекста я пытаюсь научить себя топологическим видам.