It feels more natural if the return value of $.each would be the value
returned from the callback. I wrote the following plugin, running into
a dead end as soon as i realized that i don't have the callback's
return value:
$.fn.eachgroup = function(prop, cb)
{
var col = {}, null_ = [], undefined_ = [];
this.each(function()
{
var val = this[prop];
var target =
val === null ? null_ :
val === undefined ? undefined_ :
(col[val] = col[val] || []);
target.push(this);
});
$.each(col, cb);
// these two should not execute if cb ever returns 'false'
if (null_.length) cb(null, null_);
if (undefined_.length) cb(undefined, undefined_);
return this;
};
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---