Как добавить к ключу динамического объекта имя другого значения ключа? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть объект, значение которого изменяется динамически (уникальное значение пользователя, к которому я могу позже обратиться, когда пользователь вернется с тем же значением), поэтому есть один объект, и внутри него я ПАТЧИВАЮ нового пользователя каждый раз, когда мне нужно

Я пытался использовать этот код:

var key = userID;

var obj = {};

obj[key] = userID;

, который действительно изменяет ключ на userID (и его значение также в этом случае), который является уникальным для пользователя (захватывается из API)
но как я могу вставить значения ключа под него?

приведенный выше результат дает:

{"157183686647267":157183686647267}

однако я хочу, чтобы под ним было больше значений ключа, как в примере ниже:

var ids = {

"userID" : {    // the userID here should be dynamic but not 
//possible without using the method above
"userID" : userID, // will grab from here the userID
"lastTime" : currentTime, // the currentTime
"userType" : userType // the users Type
}

}

Итак, я хотел бы, чтобы конечный сгенерированный объект выглядел так:

var ids = {

"157183686647267" : {    

"userID" : "157183686647267", 
"lastTime" : "1571834500285",
"userType" : "VIP" 
}

}

(пс. Используя node.js)

1 Ответ

0 голосов
/ 23 октября 2019

Вам нужно сделать это только так,

const ids = {
  [userID] : {
    userID,
    lastTime, 
    userType,
  }
}

userID здесь [userID] - это переменная

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