Javascript Json Obj动态数组变量名称
Javascript Json Obj dynamic array var name
我有一组自动完成文本菜单,我正试图将其结合在一起,以类似于年份模型选择菜单列表。你首先填写年份,然后它过滤品牌,然后过滤模型。我的字段过滤得很好,但我希望禁用和清除缺少按字段填充过滤器的字段。例如,如果年份为null,那么make模型字段将被禁用,或者如果清除make,它也将清除模型字段并将其设置为禁用。
我的想法是将字段分配给一个组,并将该组作为数组传递到json对象中。示例,
JS加载一次,并为每个文本字段调用init函数。
spec.group = yearMakeModelGroup
spec.id = fieldId
var group={};
init = function(spec) {
var groupId = spec.group;
if(!group.hasOwnProperty(groupId)) {
group = {groupId:[]};
}
group.groupId.push(spec.id);
};
我不知道如何动态创建一个数组名称,以便将此代码用于页面上的其他组。示例yearMakeModelGroup=year,make,model plus forsaleGroup=forsale,forsalebyowner,auto。
您需要创建一个对象,然后使用括号表示法(成员运算符)来创建一个动态密钥
if(!group.hasOwnProperty(groupId)) {
var obj = {};
obj[groupId] = [];
group = obj;
}
相关文章:
- 将标量变量转换为javascript中包含变量的数组
- JavaScript变量引用数组时出现问题
- JavaScript:将变量插入数组
- JavaScript-设置数组中包含变量的数组
- 如何在django模板中获取带有javascript变量的数组元素
- jQuery,从变量调用数组对象的一部分
- 从动态变量获取数组
- MongoDB 用变量更新数组
- 如何在初始化新数组时使用变量(包含数组形式的文本)
- 变量、数组和 for 循环的行为方式不尽如人意
- 将变量从数组传递给 Jquery POST 方法
- 无法将返回的数据从 $.get 传递到 JavaScript 中的变量或数组
- 根据 HighCharts 对象的变量访问数组的元素
- 使用变量的数组声明
- Javascript-使用一个变量获取数组的一部分
- 变量到数组
- 定义多个变量、数组或其他东西的正确方法
- MongoDB:$push到一个基于变量的数组'的内容
- 检查变量在数组中是否包含任何字符
- Javascript/JQuery变量或数组到PHP变量或数组