each : function(array, fn, scope){
if(Ext.isEmpty(array, true)){//array不得为空,fn为回调函数(array[i],i,array),scope为作用域,一般为this
return;
}
//非迭代类型或基本的数据类型
if(!Ext.isIterable(array) || Ext.isPrimitive(array)){
array = [array];
}
for(var i = 0, len = array.length; i < len; i++){
if(fn.call(scope || array[i], array[i], i, array) === false){
return i;
};
}
}
extjs源码分析-007(Ext.each)
最新推荐文章于 2018-03-16 11:02:01 发布
本文介绍了一个使用ExtJS框架中的迭代函数each的具体实现方式。该函数用于遍历数组并对每个元素执行回调函数,同时提供了作用域参数以指定回调函数的执行上下文。如果数组为空或者迭代过程中回调函数返回false,则迭代会提前终止。
1888

被折叠的 条评论
为什么被折叠?



