Sha256: 205f51f196230659c6fd0019f90f58b6faee8d0f5a24900c83a2d834bd26d576

Contents?: true

Size: 749 Bytes

Versions: 82

Compression:

Stored size: 749 Bytes

Contents

'use strict';
// 26.1.5 Reflect.enumerate(target)
var $export = require('./_export');
var anObject = require('./_an-object');
var Enumerate = function (iterated) {
  this._t = anObject(iterated); // target
  this._i = 0;                  // next index
  var keys = this._k = [];      // keys
  var key;
  for (key in iterated) keys.push(key);
};
require('./_iter-create')(Enumerate, 'Object', function () {
  var that = this;
  var keys = that._k;
  var 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 };
});

$export($export.S, 'Reflect', {
  enumerate: function enumerate(target) {
    return new Enumerate(target);
  }
});

Version data entries

82 entries across 38 versions & 8 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.60 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.59 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.59 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.58 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.58 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.57 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.57 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.56 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.56 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.55 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.55 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.54 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.54 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.53 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.53 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.52 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.52 node_modules/core-js/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.51 node_modules/core-js/library/modules/es6.reflect.enumerate.js
immosquare-cleaner-0.1.51 node_modules/core-js/modules/es6.reflect.enumerate.js