Blame view

node_modules/es5-ext/iterable/for-each.js 367 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
  "use strict";
  
  var forOf      = require("es6-iterator/for-of")
    , isIterable = require("es6-iterator/is-iterable")
    , iterable   = require("./validate")
  
    , forEach = Array.prototype.forEach;
  
  module.exports = function (target, cb/*, thisArg*/) {
  	if (isIterable(iterable(target))) forOf(target, cb, arguments[2]);
  	else forEach.call(target, cb, arguments[2]);
  };