У меня есть некоторые проблемы с получением последовательных цитат внутри моих объектов Javascript.Для согласованности я хочу, чтобы все ключи были заключены в кавычки, но они не работают должным образом, как только я использую переменные в качестве ключей.
Когда я создаю весь объект и помещаю его в массив, например:
users.push({
"username": username,
"userid": userId,
"memberof":membershipArr,
"sessions":{
[sessionId]:[ws]
}
});
Фактический «ключ» sessionId автоматически заключается в одинарные кавычки, но когда я получаю объект и добавляю новые «дочерние» объекты в «держатель значения» сеанса, они не заключаются в кавычки.Вот код, который я использую для этого.
userobj.sessions[sessionId] = [ws];
Вот как выглядит объект:
{
username: 'DonaldDuck',
userid: '1',
memberof: [ 1, 2, 3 ],
sessions:
{
'3qti7jkhkjhkjhkjh4': [ [Object] ],
j53bnmbmms7689ptlc4: [ [Object], [Object] ],
bnbmnbnmb2nme2m2jk2: [ [Object] ]
}
}
Я уверен, что я делаю что-то не так / плохокстати, но я не могу понять, что.