我有一个数组并填充其值:
$('#list input:checked').each(function() {
deleteRecordIdsStr.push($(this).attr('name'));
});
我将它用于我的数组:
deleteRecordIdsStr = deleteRecordIdsStr.join("-");
所以我有一个这样的数组。让我们接受我先把10,20,30推到它上面,之后我加入了。
如何迭代该数组并再次获得10,20和30?
答案 0 :(得分:2)
var ids = deleteRecordIdsStr.split("-");
split是一个创建数组的String方法。
,迭代将是:
for (var i = 0, l = ids.length; i <l; i++){
//something with ids[i]
}
答案 1 :(得分:2)
“标准”方法是使用for
循环:
for (var i = 0, len = deleteRecordIdsStr.length; i < len; i++) {
alert(deleteRecordIdsStr[i]);
}
但jQuery还为数组(和类似数组的对象)提供了each
方法:
$.each(deleteRecordIdsStr, function(item, index) {
alert(item);
});
答案 2 :(得分:1)
您可以使用jQuery的每个函数轻松迭代它们。
$.each(deleteRecordIdsStr.split('-'), function() {
// this = 10, 20, 30 etc.
});