JavaScript新手求助:如何用变量定义对象属性?
用变量快速创建JavaScript对象属性的方法
当然可以实现,而且ES6提供了更简洁的语法来满足你的需求。
首先你现有代码里存在一个小错误:resume: desc中的desc是未定义的变量,应该对应你之前声明的resume变量。
ES6的对象属性简写语法可以帮你简化代码:当对象的属性名和你要赋值的变量名完全相同时,不需要写成属性名: 变量名的形式,直接写变量名即可。
修改后的正确代码如下:
let title = "Les Miserables"; let resume = "Blabla blaaabla..."; let autor = "Victor Hugo" let date = "1862" const books = { title, resume, autor, date, }
这段代码运行后,books对象就会和你期望的结果完全一致:
{ title:'Les Miserables', resume:'Blabla blaaabla...', autor:'Victor Hugo', date: '1862'}
内容的提问来源于stack exchange,提问作者TheRevenant95
相关产品推荐
相关产品推荐

