Lui*_*dez 0 javascript arrays loops multidimensional-array
我有一个数组(从API获取)有近300个值,但我需要调用someAction()10个值的集合.我的意思是,1-10,11-20,21-30 ......等等.我把它限制在10,但其他290个值都丢失了.它是一个多维数组.
var n = 10; // Limit of names
for (var i = 0; i < n; i++) {
namestr += names[i].first + "(" + names[i].nick + ")";
if(i != (n-1)){namestr += ", ";}
}
someAction(namest, function(){...});
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
如果你只想在每10个元素上调用someAction,你可以这样做:
for (var i = 0; i < names.length; i+=10) {
someAction(names.slice(i, i+10));
}
Run Code Online (Sandbox Code Playgroud)
根据您的评论,您可以这样做:
for (var i = 0; i < names.length; i+=10) {
var tmp = names.slice(i, i+10);
for (var j = 0; j < tmp.length, j++) {
tmp[j] = tmp[j].first + " (" + tmp[j].nick + ")";
}
someAction(tmp.join(","));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |