Tag: associative array

在jquery中创建一个关联数组

这是我到目前为止, 鞋类型是boots, wellingtons, leather, trainers (in that order) 我想迭代并分配值,所以我有类似的东西 var shoeArray = { boots : ‘3’, wellingtons: ‘0’, leather : ‘1’, trainers: ‘3’}; 目前我只得到一个{3,0,1,3}的数组,我可以使用它,但它不是很有帮助。 function shoe_types() { var shoeArray = []; $(‘[type=number]’).each(function(){ $(‘span[data-field=’+$(this).attr(‘id’)+’]’).text($(this).val()); shoeArray.push ( parseInt($(this).val()) ); }); return shoeArray; }

jQuery.each()如何使用关联数组(对象)?

我有一个关联数组,里面有两个对象。 通过$(myassoc).each()运行它,回调只运行一次。 回调参数(索引和对象)也分别返回0和整个关联数组。 人们可以期望jQuery.each()为数组中的每个元素运行,将正确的键作为索引返回,将正确的元素作为对象返回。 为什么不发生这种情况,jQuery可以做我想要的事情吗?

JQuery – 将表单数据序列化到Associated Array

如何将HTML表单数据序列化为关联数组,而不是使用jQuery使用$ .serializeArray()生成的数字索引格式? jQuery.serializeArray给出的输出使得使用数字索引键直接选择值很困难。当在表单输入中使用复选框时,可能会发生轻微的索引转换。 serializeArray的输出 [ 0: [name: ‘field-1’, value: ‘val1’], 1: [name: ‘check’, value: ‘val2’], 2: [name: ‘check’, value: ‘val3’] ] 期望的输出 – 更可靠的格式和更简单的价值访问 [ ‘field-1’ : ‘val1’, ‘check’ : [ 0 : ‘val2’, 1 : ‘val3’ ] ]