[英]How do i use the value of variable X
docRef.update({
sequencenumber: {
x: false
}
})
In this case consider the value 在这种情况下,请考虑
x=3
X = 3
I want the field value to be 我希望字段值为
3:false
3:假
But in my database the field value is 但是在我的数据库中,字段值是
x:false
X:假
In ES6 use like [variable]
. 在ES6中使用
[variable]
。
var x=3; var a = { sequencenumber: { [x]: false } } console.log(a)
You can use javascript's bracket notation for objects however you will have to initialise your data object sequencenumber
before you can edit it. 您可以对对象使用javascript的括号表示法,但是必须先初始化数据对象的
sequencenumber
然后才能进行编辑。 See bellow: 见下面:
sequencenumber = {};
sequencenumber[x] = true;
docRef.update(sequencenumber);
Converting my comment to answer: 将我的评论转换为答案:
use ES2015+ Computed property names : [x]:false
使用ES2015 + 计算属性名称 :
[x]:false
Use bracket notation: obj.sequencenumber[x]=false;
使用方括号表示法:
obj.sequencenumber[x]=false;
var x = 3 // ES2015+: obj = { sequencenumber: { [x]: false // } } console.log(obj) // previous versions: var obj = { sequencenumber: {} } obj.sequencenumber[x] = false; // bracket notation console.log(obj) // To read it: console.log(obj.sequencenumber[3]) // or console.log(obj.sequencenumber[x])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.