Sha256: 8b0e88597e96774dae3ec741fb3842b0b42b4fc979f7215e8d661c2cdc96c5e8

Contents?: true

Size: 863 Bytes

Versions: 19

Compression:

Stored size: 863 Bytes

Contents

'use strict';
var DESCRIPTORS = require('../internals/descriptors');
var addToUnscopables = require('../internals/add-to-unscopables');
var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var defineProperty = require('../internals/object-define-property').f;

// `Array.prototype.lastIndex` accessor
// https://github.com/keithamus/proposal-array-last
if (DESCRIPTORS && !('lastItem' in [])) {
  defineProperty(Array.prototype, 'lastItem', {
    configurable: true,
    get: function lastItem() {
      var O = toObject(this);
      var len = toLength(O.length);
      return len == 0 ? undefined : O[len - 1];
    },
    set: function lastItem(value) {
      var O = toObject(this);
      var len = toLength(O.length);
      return O[len == 0 ? 0 : len - 1] = value;
    }
  });

  addToUnscopables('lastItem');
}

Version data entries

19 entries across 18 versions & 8 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/modules/esnext.array.last-item.js
disco_app-0.18.0 test/dummy/node_modules/core-js/modules/esnext.array.last-item.js
disco_app-0.18.2 test/dummy/node_modules/core-js/modules/esnext.array.last-item.js
tang-0.2.1 spec/tang_app/node_modules/core-js/modules/esnext.array.last-item.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/core-js/modules/esnext.array.last-item.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/core-js/modules/esnext.array.last-item.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/core-js/modules/esnext.array.last-item.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/core-js/modules/esnext.array.last-item.js
tang-0.2.0 spec/tang_app/node_modules/core-js/modules/esnext.array.last-item.js
tang-0.1.0 spec/tang_app/node_modules/core-js/modules/esnext.array.last-item.js
tang-0.0.9 spec/tang_app/node_modules/core-js/modules/esnext.array.last-item.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/modules/esnext.array.last-item.js
jester-data-8.0.0 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-5.2.1 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-2.0.1 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-1.1.0 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-1.0.0 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-0.0.0.1.0 node_modules/core-js/modules/esnext.array.last-item.js
ezii-os-0.0.0.0.1 node_modules/core-js/modules/esnext.array.last-item.js