我有这个对象。
var users = {
'jane':{'sessionId':'12345','userid':'jane','data':{x:100,y:100}},
'rahul':{'sessionId':'12345','userid':'rahul','data':{x:100,y:100}}
};
我想通过addin jane
{'status':'login'}
密钥数据
通过使用jstraverse我该怎么做? 这是我试过的?
var Traverse = require('traverse');
var users = {
'jane':{'sessionId':'12345','userid':'jane','data':{x:100,y:100}},
'rahul':{'sessionId':'12345','userid':'rahul','data':{x:100,y:100}}
};
var scrubbed = Traverse(users).map(function (x) {
console.log(this.key);
this.update({'status':'login'});
});
但通过哪个功能,我将获得简的关键,并在此更新我的更新?
答案 0 :(得分:0)
像这样,我做的还可以吗?
var Traverse = require('hashish');
var users = {
'jane':{'sessionId':'12345','userid':'jane','data':{x:100,y:100}},
'rahul':{'sessionId':'12345','userid':'rahul','data':{x:100,y:100}}
};
console.log(users.jane);
var scrubbed = Traverse(users.jane)
.update({'status':'login'})
.items;
console.log(scrubbed);
users.jane=scrubbed;
console.log(users);