我试图转换一个看似这样的“简单”数组:
arr = [143.17, 174.45, 55.3]
以这种格式对象数组:
Today = new Date();
newArr = [
{ key: Today, value: 143.17 },
{ key: Today + 1, value: 174.45 },
{ key: Today + 2, value: 55.3}]
我希望创建一个我可以传递原始数组并让它返回新数组的函数:
objArr = function CreateObjArr(arr){
return newArr
}
谢谢
答案 0 :(得分:2)
您可以使用Array.prototype.map
功能
var newArr = arr.map(function(v, i) {
return { key: Today + i, value: v };
});