- filter
dojo.filter([1, 2, 4, 5], function (item) {
return item > 2;
});//[4,5]
- every
dojo.filter([1, 2, 4, 5], function (item) {
return item > 2;
});//false
- some
dojo.filter([1, 2, 4, 5], function (item) {
return item > 2;
});//true
- forEach
var obj = {
prefix: "logged via obj.callback:",
callback: function (item) {
console.log(this.prefix, item);
};
// specifying the scope function executes the callback in that scope
let val = dojo.forEach(
["thinger", "blah", "howdy", 10],
obj.callback,
obj
);
//logged via obj.callback:thinger
//logged via obj.callback:blah
//logged via obj.callback:howdy
//logged via obj.callback:10
- indexOf
- lastIndexOf
- map
// returns [2, 3, 4, 5]
dojo.map([1, 2, 3, 4], function(item){ return item+1 });