我有一个如下的对象:
var _names = {
'name1@gmail.com' : {
'bob@gmail.com' : {
channel: '1234',
from: 'bob'
}
},
'name2@gmail.com' : {
'dan@gmail.com' : {
channel: '53345',
from: 'dan'
}
}
};
我如何将以下内容添加到name1@gmail.com:
'judy@gmail.com' : {
channel: '23233',
from: 'judy'
}
有什么想法吗?
答案 0 :(得分:6)
您可以使用方括号表示法添加它。由于您的密钥名称不是有效的JavaScript变量名称,因此不能使用点表示法。
_names['name1@gmail.com']['judy@gmail.com'] = {
channel: '23233',
from: 'judy'
}
答案 1 :(得分:0)
这应该有效:
_names['name1@gmail.com']['judy@gmail.com'] = {
channel: '23233',
from: 'judy'
};