I denne siste episoden av "Dissecting jQuery", vil vi trekke tilbake dekselet til $ .grep, og lære nøyaktig hva som skjer bak kulissene.
grep
// jQuery kilde for grep-metoden grep: funksjon (alemer, tilbakeringing, inv) var ret = []; // Gå gjennom matrisen, bare lagre elementene // som passerer validatorfunksjonen for (var i = 0, lengde = elems.length; i < length; i++ ) if ( !inv !== !callback( elems[ i ], i ) ) ret.push( elems[ i ] ); return ret;
Forhåpentligvis har du nå en bedre forståelse av hva som skjer bak kulissene. Bare husk: $ hver gang du trenger å fjerne elementer fra en matrise, vil $ .grep gjøre trikset ganske pent!