In questo ultimo episodio di "Dissecting jQuery", recupereremo la cover di $ .grep e impareremo esattamente cosa sta succedendo dietro le quinte.
grep
// jQuery source per il metodo grep grep: function (elems, callback, inv) var ret = []; // Passa attraverso l'array, salvando solo gli elementi // che passano la funzione validator per (var i = 0, length = elems.length; i < length; i++ ) if ( !inv !== !callback( elems[ i ], i ) ) ret.push( elems[ i ] ); return ret;
Spero che tu ora abbia una migliore comprensione di ciò che accade dietro le quinte. Basta ricordare: ogni volta che è necessario rimuovere elementi da un array, $ .grep farà il trucco abbastanza bene!