each
Call a function on each element of a List.
list.each( callback(item, index) )
each
iterates through the List, calling a function
for each element.
var list = new List([1, 2, 3]);
list.each(function(elem){
console.log(elem);
});
Parameters
- callback
{function(*, Number)}
:the function to call for each element The value and index of each element will be passed as the first and second arguments, respectively, to the callback. If the callback returns false, the loop will stop.
Returns
{can.List}
:
this List, for chaining
var i = 0;
new List([1, 10, 100]).each(function(element, index) {
i += element;
});
i; // 111
i = 0;
new List([1, 10, 100]).each(function(element, index) {
i += element;
if(index >= 1) {
return false;
}
});
i; // 11