javascript - 从变量内容创建对象属性

标签 javascript variables object

我有这个简单的对象。

var myobj = {
   id: value
}

但我希望属性标识符的值不是名为“id”的属性:

$(this).attr('id');

我无法预设这个,因为我不知道元素的 ID。我希望能够通过

<id-of-element>.id

我知道我不能这样做:

var myobj = {
   $(this).attr('id'): value
}

但是我该如何解决呢? :)

最佳答案

你不能像那样分配动态属性名称,但你可以使用 [] 表示法:

var myobj = {};
myobj[$(this).attr('id')] = value;

关于javascript - 从变量内容创建对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23093393/

相关文章:

javascript - 点击按钮,显示div内容,隐藏其他 - JS

javascript - 模板内的 Handlebars 模板

python - 优化程序的可变变量

variables - 将reducers输出目录路径保存到Hadoop中的变量

javascript - 使用对象方法显示对象属性值

javascript - 使用 Lodash 删除数组中的元素

java - 如何将变量从一个 JFrame 传递到另一个 JFrame

javascript - 将新键添加到数组对象javascript

java - 每次实例化子类时都会创建父类(super class)对象吗?

javascript - 添加 CSS 类和子级数量的性能