【发布时间】:2020-01-26 08:16:36
【问题描述】:
我正在尝试将一些代码从服务器端移动到客户端。我正在努力使用 Javascript。看来我需要使用对象与数组来实现。
我有一些带有循环数据属性的输入字段。
$(".selection:checked").each(function(){
$selection_id=$(this).data('selection_id');
$swatch_id=$(this).data('swatch_id');
});
首先,我想创建一个如下形式的数组:
$array[$selection_id]=$swatch_id;
即array(100=>123,200=456,300=789)
其次,我想遍历一个元素列表并根据数组键换出一个值。
即element has key 100 and value 1000 then:
$array[100]=1000;
新数组是array(100=>1000,200=456,300=789)
最后,我需要把那个数组变成一个字符串,格式如下:
"100:1000,200:456,300:789"
我是 Javascript 新手,但仍在努力理解对象。任何帮助表示赞赏。
【问题讨论】:
-
请添加HTML代码也有助于检查场景
标签: javascript jquery javascript-objects associative-array