Pau*_*aul 3 jquery iterator loops
如果我循环来自JSON调用的结果,我怎么知道我是否在第一次迭代?
在这个例子中,我编写了loopIndex变量来表示我正在寻找的东西 - 但它实际上并没有在任何地方设置.
你怎么知道你在循环中的位置 - 你在哪个迭代?
$.getJSON(myurl, function(data) {
$.each(data.results, function() {
// what's the index of this iteration?
if(loopIndex==0){
console.log("first iteration!");
}
});
});
Run Code Online (Sandbox Code Playgroud)
$.each()回调的第一个参数是索引,如下所示:
$.getJSON("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=paparazzi+lady+gaga&callback=?", function(data) {
$.each(data.results, function(i, item) {
if(i==o) {
console.log("first iteration!");
}
});
});
Run Code Online (Sandbox Code Playgroud)
签名.Query.each()是:
jQuery.each(collection, callback(indexInArray, valueOfElement))
Run Code Online (Sandbox Code Playgroud)