Micro Loop Utility
eacher(collection,callback);
Execute a callback for each item of an Array or Object. If a string is provided, document.querySelectorAll
is used to find DOM elements and make a jQuery-like collection with DOM manipulation functionality added by extensions using eacher.fn.extend
.
eacher([0,1,2],function(index,item){ console.log(index,item); }); // returns: 0 0 \n 1 1 \n 2 2
eacher({ test: true, color: 'red' },function(key,value){ console.log(key,value); }); // returns: test true \n color red
// DOM Collections
eacher('ul li',function(index){ this.classList.add('item item--' + index); }); // adds `item` class to each li with enumerated classes, eg: `item--0`
eacher('div').addClass('myDiv');
eacher('.active').removeClass('active');