JQuery - 迭代一个有价值的集合

Ann*_*sai 2 jquery loops

我有一个数据集合:

q: "5,1,3,4"
Run Code Online (Sandbox Code Playgroud)

我需要获取这些值,因此我可以预先选中复选框

$('input[data-value=5]').prop('checked', true);
$('input[data-value=1]').prop('checked', true);
$('input[data-value=3]').prop('checked', true);
$('input[data-value=4]').prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

我知道使用索引 q[0]可以工作,但是有什么办法不需要硬编码吗?因为我不知道这个集合中有多少个值.

谁能帮我这个??非常感谢!!

Hik*_*ory 5

q使用逗号拆分为数组并循环遍历每个值以选择所需的值input并更改prop

q.split(",").forEach(function(value){
    $('input[data-value='+ value +']').prop('checked', true);
})
Run Code Online (Sandbox Code Playgroud)