我尝试将变量添加到我正在创建的对象中,但是当我记录对象id
时,只显示为id
,而不是ref.key()
}值。
var id = ref.key();
var newItem = {
'provider1': {
'services': {
id: true
}
}
};
console.log(newItem);
知道我做错了什么吗?任何帮助表示赞赏。提前谢谢!
答案 0 :(得分:3)
您应该使用括号表示法:
var id = ref.key();
var newItem = {
'provider1': {
'services': {}
}
};
newItem.provider1.services[id] = true;
console.log(newItem);
答案 1 :(得分:0)
var id = ref.key();
和
'services': {
id: true
}
完全没有任何关系。一个是variable
,而另一个是object key name
,您设置为true
。
'services': {
id: id // <-- this id has your ref.key() value
}
会更有意义。