Статьи

Совет: рассечение jQuery — Grep

В этом последнем эпизоде ​​«Рассеяние jQuery» мы откроем обложку $ .grep и точно узнаем, что происходит за кулисами .

01
02
03
04
05
06
07
08
09
10
11
12
13
14
// jQuery source for the grep method
grep: function( elems, callback, inv ) {
        var ret = [];
 
        // Go through the array, only saving the items
        // that pass the validator function
        for ( var i = 0, length = elems.length; i < length; i++ ) {
            if ( !inv !== !callback( elems[ i ], i ) ) {
                ret.push( elems[ i ] );
            }
        }
 
        return ret;
    }

Надеюсь, теперь вы лучше понимаете, что происходит за кулисами. Просто помните: в любое время, когда вам нужно удалить элементы из массива, $ .grep выполнит свою задачу!