我有一个对象,它的值是动态变化的(用户唯一的值,当用户返回相同的值时我可以稍后访问它),所以有一个对象,每次需要时,我都会在其中修补新用户
我尝试使用此代码:
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的PS)
答案 0 :(得分:0)
您只需要这样做,
const ids = {
[userID] : {
userID,
lastTime,
userType,
}
}
{userID
这里[userID]
是一个变量