UNPKG

istesequi

Version:

Lightweight and intuitive javascript library

20 lines (16 loc) 610 B
/** * .eacharg() * Loops through the combination of every node and every argument * it accepts a callback that will be executed on each combination * The callback has two parameters, the node and the index */ u.prototype.eacharg = function(args, callback) { return this.each(function(node, i){ this.args(args, node, i).forEach(function(arg){ // Perform the callback for this node // By doing callback.call we allow "this" to be the context for // the callback (see http://stackoverflow.com/q/4065353 precisely) callback.call(this, node, arg); }); }); };