MCPcopy Create free account
hub / github.com/sql-js/sql.js / winnow

Function winnow

documentation/javascript/application.js:6365–6397  ·  view source on GitHub ↗
( elements, qualifier, keep )

Source from the content-addressed store, hash-verified

6363
6364// Implement the identical functionality for filter and not
6365function winnow( elements, qualifier, keep ) {
6366
6367 // Can't pass null or undefined to indexOf in Firefox 4
6368 // Set to 0 to skip string check
6369 qualifier = qualifier || 0;
6370
6371 if ( jQuery.isFunction( qualifier ) ) {
6372 return jQuery.grep(elements, function( elem, i ) {
6373 var retVal = !!qualifier.call( elem, i, elem );
6374 return retVal === keep;
6375 });
6376
6377 } else if ( qualifier.nodeType ) {
6378 return jQuery.grep(elements, function( elem, i ) {
6379 return ( elem === qualifier ) === keep;
6380 });
6381
6382 } else if ( typeof qualifier === "string" ) {
6383 var filtered = jQuery.grep(elements, function( elem ) {
6384 return elem.nodeType === 1;
6385 });
6386
6387 if ( isSimple.test( qualifier ) ) {
6388 return jQuery.filter(qualifier, filtered, !keep);
6389 } else {
6390 qualifier = jQuery.filter( qualifier, filtered );
6391 }
6392 }
6393
6394 return jQuery.grep(elements, function( elem, i ) {
6395 return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
6396 });
6397}
6398function createSafeFragment( document ) {
6399 var list = nodeNames.split( "|" ),
6400 safeFrag = document.createDocumentFragment();

Callers 1

application.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…