Как использовать значение переменной X - PullRequest
0 голосов
/ 06 сентября 2018
docRef.update({

            sequencenumber: {
                x: false
              }

         })

В этом случае рассмотрим значение

х = 3

Я хочу, чтобы значение поля было

3: ложная

Но в моей базе данных значение поля равно

х ложь

Ответы [ 3 ]

0 голосов
/ 06 сентября 2018

Вы можете использовать скобочную нотацию javascript для объектов, однако вам придется инициализировать ваш объект данных sequencenumber, прежде чем вы сможете его редактировать. Смотри ниже:

sequencenumber = {};
sequencenumber[x] = true;
docRef.update(sequencenumber);
0 голосов
/ 06 сентября 2018

Преобразование моего комментария в ответ:

  1. использовать ES2015 + Имена вычисляемых свойств : [x]:false

  2. Используйте скобочные обозначения: 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]) 
0 голосов
/ 06 сентября 2018

В ES6 используйте как [variable].

var x=3;
var a = {
  sequencenumber: {
    [x]: false
  }
}

console.log(a)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...