Node Javascript -字符串变量设置为literal而不是'价值
Node Javascript - string variable setting to literal instead of its' value
我正在玩Node服务器,并且在Firebase中使用提供的字符串设置值时遇到麻烦。
问题:当我尝试在for循环的第一行设置carId
变量的值时,它被设置为carId: true
而不是预期的行为--> exampleCardId12345: true
。
为什么将值设置为carId
而不是我在for循环之前设置的carId
变量的值?
db.ref('/cars').once("value", function(snapshot) {
snapshot.forEach(function(data) {
var carId = data.key;
var drivers = data.val().drivers;
for(key in drivers) {
db.ref('/carsById/'+key).set({carId: true});
}
});
});
如果要使用变量的值作为键,请使用计算属性名语法:
db.ref('/carsById/'+key).set({ [carId]: true });
^ ^
^ ^
相关文章:
- Chrome扩展没有't在重新加载之前考虑期权价值
- 我怎样才能获得承诺的价值
- 在Meteor Mongo中寻找价值
- 如何在点击按钮后自动插入价值
- es6承诺的未来价值
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- 初学者异步JS-我曾经使用过“;那么“;每次我都想要价值
- 从密钥中获取价值.JavaScript
- google闭包编译器、PRETTY_PRINT和object literal
- 如何使用jQuery以文字显示现金价值
- 为什么它没有保存价值
- 使用<并且>价值
- 如何获得'{element:}'价值
- 用“;ngModel”;只有在散焦后才能显示其价值
- 价值、原型和属性的差异
- Teechart HTML5/Javascript价值股票代码将保留在Tee.Line系列上
- 使大数字的价值小于小数字(JS)
- 为什么这两个JavaScript函数调用具有相同的“;这个“;价值
- 在node.jsexpress应用程序中,req.body没有得到<text区域>价值
- Node Javascript -字符串变量设置为literal而不是'价值