Javascript 如何将数组数据转换为对象数组?

Javascript 如何将数组数据转换为对象数组?,javascript,Javascript,如何将此数组转换为对象数组(如下) 只需将原始数组映射到对象数组 var-arr=[ 238, 259, 276, 307 ]; var数据集=arr.map(函数(值、索引){ 返回{ 关键词:索引,, 价值:价值 }; }); document.body.innerHTML=''+JSON.stringify(数据集,null,2)+''试试这个 var obj = array.reduce(function(output, val, idx) { output[idx] = val;

如何将此数组转换为对象数组(如下)


只需将原始数组映射到对象数组

var-arr=[
238,
259,
276,
307
];
var数据集=arr.map(函数(值、索引){
返回{
关键词:索引,,
价值:价值
};
});
document.body.innerHTML=''+JSON.stringify(数据集,null,2)+''试试这个

var obj = array.reduce(function(output, val, idx) {
  output[idx] = val;
  return output;
}, {});
var array = [
  238,
  259,
  276,
  307
];

var dataset ={};
 array.map(function(value, index) {  
    dataset[index]= value
});
试试这个


这可以通过多种数组循环方法实现。请显示您尝试过的内容请点击此链接并查看
var array = [
  238,
  259,
  276,
  307
];

var dataset ={};
 array.map(function(value, index) {  
    dataset[index]= value
});