【发布时间】:2013-11-19 05:09:39
【问题描述】:
首先,我使用 Cheerio 进行一些 DOM 访问并使用 Node.js 进行解析。好时光。
情况如下:
我有一个需要创建对象的函数。该对象对其键和值都使用变量,然后返回该单个对象。示例:
stuff = function (thing, callback) {
var inputs = $('div.quantity > input').map(function(){
var key = this.attr('name')
, value = this.attr('value');
return { key : value }
})
callback(null, inputs);
}
它输出这个:
[ { key: '1' }, { key: '1' } ]
(.map() 返回一个对象数组,仅供参考)
我需要 key 实际上是来自 this.attr('name') 的字符串。
考虑到我正在尝试做什么,在 Javascript 中将字符串分配为键的最佳方法是什么?
【问题讨论】:
-
您可以通过 myObj['key'] 获取 动态对象的密钥
标签: javascript object