每个jQuery:在键名中使用变量

克里斯蒂安·罗德里格斯(Christian Rodriguez)

我有一个函数可以通过AJAX以JSON格式检索一些数据,并且正在执行$.each循环以处理数据。我现在正在做的事情是这样的:

$.each(result, function(i, field){
    window.localStorage[cumple1LAC] = field.cumple1LAC;
    window.localStorage[cumple2LAC] = field.cumple2LAC;
    window.localStorage[cumple3LAC] = field.cumple3LAC;
    window.localStorage[cumple4LAC] = field.cumple4LAC;
    window.localStorage[cumple5LAC] = field.cumple5LAC;
    ....
    ....
    ....
});

因此,除了数字ID外,大多数键都是相同的。当使用检索到的数据时,我正在做这样的事情:

for (i=1;i<=numItems;i++){
    var cumple = window.localStorage['cumple'+i+'LAC'];
    $('input[name=cumple'+i+'LAC]').val([cumple]);
}

由于有很多项目,我想以$.each类似于在for循环中执行的方式在循环中循环遍历id ,以避免数百行代码(我已经编码了) ,但从维护角度而言,这是一个痛苦的选择)。有可能吗?我不想使用数字索引来访问检索到的数组中的数据,我想坚持使用键值对。

编码消失了

您可以将field对象视为字典,并使用属性名称:

for (var key in field) {
  window.localStorage[key] = field[key];
}

JSfiddle: https ://jsfiddle.net/TrueBlueAussie/rzth3hm5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用变量定义的 Jquery Ajax 数据键名

来自分类Dev

jQuery-在每个循环中使用变量名来命名新变量

来自分类Dev

如何使用变量作为键名?

来自分类Dev

在PHP中使用Jquery变量

来自分类Dev

在jQuery addClass中使用变量

来自分类Dev

在Jquery变量中使用PHP

来自分类Dev

在Ansible中使用动态键名设置事实

来自分类Dev

使用JQuery保存每个变量的计数

来自分类Dev

如何使用jQuery获取数组键名?

来自分类Dev

如何在PHP中使用jQuery变量

来自分类Dev

在jQuery中的函数中使用多变量

来自分类Dev

从jquery返回变量并在jsp中使用

来自分类Dev

在Jquery中使用c#变量

来自分类Dev

如何在JQuery select中使用变量

来自分类Dev

在@ block razor中使用jquery变量

来自分类Dev

在jQuery中使用变量作为函数

来自分类Dev

在jQuery的replaceWith()方法中使用变量

来自分类Dev

不能在 jquery 函数中使用变量

来自分类Dev

使用AngularJS在键名中使用空格解析JSON

来自分类Dev

jQuery变量语法-在表达式中使用变量

来自分类Dev

在JQuery中使用环境变量(或类似变量)

来自分类Dev

如何在jQuery中使用变量调用变量

来自分类Dev

如何在Map-get中使用键名而不是值?

来自分类Dev

在.Net Core AppSettings /配置中使用句点处理键名

来自分类Dev

如何在键名中使用冒号“:”来读取属性

来自分类Dev

在 Hyperledger 中使用相同的键名创建多个条目

来自分类Dev

使用numpy savez时将变量用作键名

来自分类Dev

node,js 使用变量作为键名向 json 添加外层

来自分类Dev

如何使用动态变量键名创建数组