omg*_*omg 19 javascript jquery properties
var arr = {'a':fn1,'b':fn2,'c':fn3}
$.each(arr,function(name,func){
(do something particular for the last iteration)
...
})
如果不使用其他变量,那将是最好的.
编辑:我的意思是字面上最后一个,这是最后一对我键入.
Phi*_*ert 33
您的示例变量名为'arr',但它根本不是数组(它是一个对象).这让它有点混乱.
迭代一个对象时,没有"last"属性,因为属性的顺序是由设计定义的.
迭代数组时,您可以简单地将回调的第一个参数与(array.length-1)进行比较,以检测最后一次迭代.
在代码中(对于数组):
var arr = [ "a","b","c" ];
$.each(arr, function(i,val) { if (i == arr.length-1) ... });
| 归档时间: | 
 | 
| 查看次数: | 26230 次 | 
| 最近记录: |