使用 JS 将数组转换为 JSON 对象

ole*_*nal 3 javascript json

请帮助将数组转换为 JSON 对象

var array = [1, 2, 3, 4]; 
var arrayToString = JSON.stringify(Object.assign({}, array));
var stringToJsonObject = JSON.parse(arrayToString);
 
console.log(stringToJsonObject);
Run Code Online (Sandbox Code Playgroud)

我试试这个并得到:

{0: 1, 1: 2, 2: 3, 3: 4}
Run Code Online (Sandbox Code Playgroud)

预期结果

{place0: 1, place1: 2, place2: 3, place3: 4}
Run Code Online (Sandbox Code Playgroud)

Maj*_*awi 10

你可以这样做.reduce

var array = [1, 2, 3, 4]; 

var res = array.reduce((acc,item,index) => {
  acc[`place${index}`] = item;
  return acc;
}, {});
 
console.log(res);
Run Code Online (Sandbox Code Playgroud)