首先,我正在使用Node.js中的Cheerio进行DOM访问和解析。很愉快。
这里是情况:
我有一个函数,需要创建一个对象。该对象使用变量作为其键和值,然后返回该单个对象。例如:
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 中,考虑到我要做什么,最好的方法是将字符串分配为键?