jQuery源码分析12: jQuery.query

jQuery源码分析12: jQuery.query

使用过滤函数过滤数组元素。

grep: function( elems, callback, inv ) {
var ret = [], retVal;
inv = !!inv;

//< 遍历数组elems,将callback(elem[i],i)为inv的元素保存到数组ret并返回
for ( var i = 0, length = elems.length; i < length; i++ ) {
retVal = !!callback( elems[ i ], i );
if ( inv !== retVal ) {
ret.push( elems[ i ] );
}
}

return ret;
},

你可能感兴趣的:(jquery)