首先,我使用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);
}
Run Code Online (Sandbox Code Playgroud)
它输出这个:
[ { key: '1' }, { key: '1' } ]
Run Code Online (Sandbox Code Playgroud)
(.map()返回一个对象数组fyi)
我需要key实际上是来自的字符串this.attr('name').
什么是在Javascript中将字符串指定为键的最佳方法,考虑到我正在尝试做什么?
我有一个充满ips的json对象
var ips = {}
Run Code Online (Sandbox Code Playgroud)
然后我像这样添加ip对象到这个对象
ips[ipID] = {}
Run Code Online (Sandbox Code Playgroud)
然后我需要为每个ip添加动态/变量名称值对,所以我使用这样的代码
var name; var value; var temp = {};
tmp[name] = value
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将这些名称值对/ tmp添加到我的ipID对象中,以便我的结果如下
ipID = { name : value, anotherName : anotherValue }
Run Code Online (Sandbox Code Playgroud)