Я пытаюсь использовать reduce
для преобразования вложенного массива в объект.
Я хочу конвертировать var bookprice = [["book1", "$5"], ["book2", "$2"], ["book3", "$7"]];
до
var bookpriceObj = {
"book1": "$5",
"book2": "$2",
"book3": "$7"
};
вот что я пытался
var bookprice = [["book1", "$5"], ["book2", "$2"], ["book3", "$7"]];
bookpriceObj = {};
bookprice.reduce(function(a, cv, ci, arr){
for (var i = 0; i < arr.length; ++i)
bookpriceObj [i] = arr[i];
return bookpriceObj ;
})
но приведенный ниже результат не является желаемым результатом
{
["book1", "$5"]
["book2", "$2"]
["book3", "$7"]
}