我有这个简单的对象。
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;
- > MDN Working with objects是涵盖此方法的良好资源。
关于javascript - 从变量内容创建对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23093393/