我正在尝试使用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"]
}