gpt4 book ai didi

javascript - 在 javascript 中创建数组时的奇怪行为

转载 作者:行者123 更新时间:2023-11-30 09:18:12 25 4
gpt4 key购买 nike

我有以下代码

 if(ssnFlag == false){
console.log(userName)
userSessions.push({userName : [{"sessionId" : dsid}]})
console.log("pushing::" + JSON.stringify(userSessions[0]))
}

输出是

OIC_PLAN_ADMIN_OPERATIONS
pushing::{"userName":[{"sessionId":"0000MTEJon9Fs1MLIMK6yf1Ry1Ob0004vf"}]}

请注意,当 userName 值为 OIC_PLAN_ADMIN_OPERATIONS 时,为什么接下来会推送 userName 这个词,而我希望它推送 OIC_PLAN_ADMIN_OPERATIONS

最佳答案

您必须添加一些括号才能将其变成 "Computed property name" :

  { [userName]: /*...*/ }

如果省略它们,则与:

 { "userName": /*...*/ }

关于javascript - 在 javascript 中创建数组时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53546166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com