Dojo.js---(2)[Array]

163 阅读1分钟
  • 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 });