现在的位置: 首页 > 综合 > 正文

jQuery源码分析12: jQuery.query

2019年10月30日 ⁄ 综合 ⁄ 共 309字 ⁄ 字号 评论关闭

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;
},

抱歉!评论已关闭.