使用变量作为名称向JavaScript对象添加属性?
我正在使用jQuery从DOM中提取项目,并希望使用id
DOM元素的对象设置属性。
例
const obj = {}jQuery(itemsFromDom).each(function() {
const element = jQuery(this)
const name = element.attr('id')
const value = element.attr('value')
// Here is the problem
obj.name = value
})
如果itemsFromDom
包含一个元素id
为“ myId” 的元素,我想obj
拥有一个名为“ myId”的属性。以上给了我name
。
如何使用JavaScript使用变量来命名对象的属性?
回答:
您可以使用以下等效语法:
obj[name] = value
以上是 使用变量作为名称向JavaScript对象添加属性? 的全部内容, 来源链接: utcz.com/qa/411787.html