Sha256: 948b1ad614e7644da11ec4f34a9c20554fbd9c7144dd28354814d871d61d8dc8

Contents?: true

Size: 692 Bytes

Versions: 62

Compression:

Stored size: 692 Bytes

Contents

/* */ 
'use strict';
var $def = require('./$.def'),
    anObject = require('./$.an-object');
var Enumerate = function(iterated) {
  this._t = anObject(iterated);
  this._i = 0;
  var keys = this._k = [],
      key;
  for (key in iterated)
    keys.push(key);
};
require('./$.iter-create')(Enumerate, 'Object', function() {
  var that = this,
      keys = that._k,
      key;
  do {
    if (that._i >= keys.length)
      return {
        value: undefined,
        done: true
      };
  } while (!((key = keys[that._i++]) in that._t));
  return {
    value: key,
    done: false
  };
});
$def($def.S, 'Reflect', {enumerate: function enumerate(target) {
    return new Enumerate(target);
  }});

Version data entries

62 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/es6.reflect.enumerate.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/es6.reflect.enumerate.js