У меня есть массив таких объектов:
var kvArray = [
{
number: '123',
duration: '00:00:00'
},
{
number: '324',
duration: '00:00:00'
}]
Я хочу сгенерировать новый массив из вышеуказанного массива, чтобы ключ number
стал индексом.
Thisэто то, что я пытался
var kvArray = [
{
number: '123',
duration: '00:00:00'
},
{
number: '324',
duration: '00:00:00'
}]
var reformattedArray = kvArray.map(obj =>{
var rObj = {};
rObj[obj.number] = obj.duration;
return rObj;
});
console.log(reformattedArray)
Приведенный выше вывод выглядит в консоли следующим образом: 0 и 1 как индекс: ![enter image description here](https://i.stack.imgur.com/eHSrO.png)
Вместо этого я хочувыходной массив должен быть таким:
123: {"00:00:00"}
324: {"00:00:00"}
таким, что вместо 0, 1 в качестве индекса у меня 123 и 324 в качестве индекса.Так что, если написать test_array [123] в моем коде, я смогу получить 00:00:00 в выводе.Можно ли добиться того, что я пытаюсь сделать здесь?Предложите лучшие способы, как это можно сделать
Как мне это сделать?