У меня есть объект и массив следующего вида
var sourceObject = { "item1" : 15 , "item2" : 20 " }
var feature = ["field1", "field2" ]
Я пытаюсь преобразовать вышеуказанный объект в массив объектов. Количество элементов в объекте, а также в массиве будет одинаковым
Результирующий массив объектов должен выглядеть следующим образом:
var result = [ { "name" : "field1" , "value" : 15 } , { "name" : "field2" , "value": 20 }]
Конечная цель - прочитать его из sourceObject, чтобы получитькаждое значение, а затем выбрать каждое значение из массива «feature» для создания объекта
Подход, который я пробовал до сих пор:
let result = [];
for (let value of Object.values(sourceObject)) {
let row = { "field" : "XYZ" , "value": value };
tableData.push(row);
}