You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 19:10:17