gpt4 book ai didi

javascript - 将变量中的值设置为字典

转载 作者:行者123 更新时间:2023-11-30 07:53:42 28 4
gpt4 key购买 nike

我有一组用于 DropDownList 的值。我的要求是在设置 DropDown 之前,需要使用以下格式的循环将值存储在 javascript 变量中:

var categories = [{
"value": 1,
"text": "Keyboard"
},{
"value": 2,
"text": "Mouse"
},{
"value": 3,
"text": "Monitor"
}];

我创建了如下示例:

dataType: "json",
data: { categoryId: CategoryHdId },
success: function (data) {
var categories = [];
for (i = 0; i < data.length; i++) {
case = {
"value": data[i].ddlSubCategoryId,
"text": data[i].SubCategoryName
}
categories.append(case);
}
}

但这给出了一个

语法错误

未捕获的类型错误:categories.append 不是函数

任何人都可以帮助如何将它们设置在循环中。

最佳答案

case 是 javascript 中的保留字,因此您不能将其用作变量名,而应使用其他变量名。还可以使用 push() 向数组添加值。

dataType: "json",
data: { categoryId: CategoryHdId },
success: function (data) {
var categories = [];
for (i = 0; i < data.length; i++) {
// case = { reserved word case will throw syntax error
someVar = { //declare as var if you don't want it to be global
"value": data[i].ddlSubCategoryId,
"text": data[i].SubCategoryName
}
categories.push(someVar);
}
}

关于javascript - 将变量中的值设置为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46386722/

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