在这个数组解构和初始化对象中的值方面需要帮助

Need help in this array destructuring and intialize value in object

let Arr = ["a","b","'c','d'","e","f"]

需要像固定键名一样在对象中存储值

obj = {hey: "a", hello: "b", how: "'c','d'",are: "e",you:"f"}

let Arr = ["a","b","'c','d'","e"].reduce((acc, val, index) => {
  acc[`temp${index}`] = val;
  return acc;
}, {});

console.log(Arr);

您可以使用 reduce 函数并在 accumulator 对象内部创建一个新键,方法是取消 temp 和 index

let arr = ["a", "b", "'c','d'", "e"];

let newObj = arr.reduce((acc, curr, index) => {
  acc['temp' + index] = curr;
  return acc;
}, {});

console.log(newObj)

您可以使用 Array.prototype.forEach:

let Arr = ["a", "b", "'c','d'", "e"];

let Obj = {};

Arr.forEach((s, i) => { Obj['temp' + (i || '')] = s; });

console.log(Obj);

尝试

Arr.reduce((a,c,i)=> (a[keys[i]]=c,a),{});

let Arr = ["a","b","'c','d'","e","f"];
let keys = ["hey","hello","how","are","you"];

let obj = Arr.reduce((a,c,i)=> (a[keys[i]]=c,a),{});

console.log(obj);