为了账号安全,请及时绑定邮箱和手机立即绑定

将数组的值推送到对象的值

将数组的值推送到对象的值

largeQ 2022-12-09 16:51:11
我有一个关于数组和对象转换的问题。我有一个包含三个值的数组。如果我的对象已经有了它的键,我如何通过for循环将数组值放到对象中?如果我像下面这样使用 for 循环,每个值都是工程师。let arr= ['john', 29, 'engineer']let obj = {}for (let i = 0; i < arr.length; i++) {    obj.name = arr[i]    obj.age = arr[i]    obj.job = arr[i]}console.log(obj)上面代码的结果:{  name: 'engineer',  age: 'engineer',  job: 'engineer'}相反,我想要以下结果:{  name: 'john',  age: 29,  job: 'engineer'}
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

您可以使用数组解构。


let arr = ['john', 29, 'engineer'];

const [name, age, job] = arr;

let obj = {name,age,job};

console.log(obj);


如果所有值始终位于同一位置,您也可以使用括号表示法来引用索引。


let arr= ['john', 29, 'engineer']

let obj = {

    name: arr[0],

    age: arr[1],

    job: arr[2]

};


console.log(obj);


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信