gpt4 book ai didi

javascript - 关联数组中的键名

转载 作者:行者123 更新时间:2023-11-28 13:14:18 25 4
gpt4 key购买 nike

我正在尝试将项目添加到关联数组,但我的键名未正确生成。我的代码如下:

var room_name = $('#room_name').val();
var item_name = $('#item_name').val();
var item_description = $('#item_description').val();
roominventory[room_name] = { item_name : item_description };

我正在发生的事情

{
"Correct room name": {
"item_name": "correct item description"
}
}

除了item_name之外,一切正常。我希望键名是 item_name 的值,但我只是获取文本 item_name

知道我做错了什么吗?

最佳答案

您不能在对象键中使用您正在使用的语法的变量,因为它们是按字面意思理解的。您需要使用括号表示法,因为您在 roominventory 的 setter 中。试试这个:

var room_name = $('#room_name').val();
var item_name = $('#item_name').val();
var item_description = $('#item_description').val();

var obj = {};
obj[item_name] = item_description;
roominventory[room_name] = obj;

关于javascript - 关联数组中的键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39914808/

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