var j = 0;
var batchSize = 100;
var json_left_to_process = json.length;
while (json_left_to_process != 0) {
var url_param = "";
for (var i = j; i < j+batchSize; i++) {
url_param += json[i].username + ",";
json_left_to_process--;
}
j += batchSize;
if (json_left_to_process < 100) {
batchSize = json_left_to_process;
}
url_param.substring(0, url_param.lastIndexOf(','));
//make ajax request
$.ajax({
type: "POST",
url: "/api/1.0/getFollowers.php",
data: {param: url_param}
)};
}
我不想用
url_param += json[i].username + ",";
相反,我想说
newArray.push(json[i].username)
接着
url_param = newArray.join(',');
但我也想一次处理数组中最多100 个元素。我该怎么做?
编辑:对不起,我的意思是最多 100 个元素,然后最多 100 个元素,然后最多 100 个元素,等等,直到您处理完所有内容。