Skip to content

Instantly share code, notes, and snippets.

@cowboy
Forked from padolsey/gist:500145
Created August 1, 2010 13:32
Show Gist options
  • Select an option

  • Save cowboy/503362 to your computer and use it in GitHub Desktop.

Select an option

Save cowboy/503362 to your computer and use it in GitHub Desktop.
Like .quickEach, but subtly different
// Plugin released:
// http://benalman.com/projects/jquery-misc-plugins/#each2
@cowboy
Copy link
Copy Markdown
Author

cowboy commented Aug 2, 2010

James, I was thinking of releasing this as a standalone "jQuery fast .each" plugin, with code pretty much just as it is in this gist, and with the callback signature fn.call( dom_elem, i, jq_object ). Would you object to that? (I don't want to step on your toes here)

I also definitely think that this should be considered for inclusion in core, with Resig making whatever decision regarding its signature/context if necessary, should it ever get to that point. I personally feel that changing jQuery's .each signature from fn.call( dom_elem, i, dom_elem ) to fn.call( dom_elem, i, jq_object ) would be acceptable, but that's obviously not my call.

@cowboy
Copy link
Copy Markdown
Author

cowboy commented Aug 2, 2010

Ok, major correction.. this is going to be WAY slower than the core .each in scenarios where the user doesn't need a jQuery object inside the callback... so it should definitely be a separate method. See http://jsperf.com/jquery-each-vs-quickeach/2

@cowboy
Copy link
Copy Markdown
Author

cowboy commented Aug 3, 2010

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment