Sha256: b63364ce4279d1d1a1b9d016c31ed833feff116bbf2667b5e4220cf2553a975f

Contents?: true

Size: 665 Bytes

Versions: 6

Compression:

Stored size: 665 Bytes

Contents

'use strict';
var ArrayBufferViewCore = require('../internals/array-buffer-view-core');

var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var floor = Math.floor;

// `%TypedArray%.prototype.reverse` method
// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.reverse
exportTypedArrayMethod('reverse', function reverse() {
  var that = this;
  var length = aTypedArray(that).length;
  var middle = floor(length / 2);
  var index = 0;
  var value;
  while (index < middle) {
    value = that[index];
    that[index++] = that[--length];
    that[length] = value;
  } return that;
});

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/modules/es.typed-array.reverse.js
tang-0.2.1 spec/tang_app/node_modules/core-js/modules/es.typed-array.reverse.js
tang-0.2.0 spec/tang_app/node_modules/core-js/modules/es.typed-array.reverse.js
tang-0.1.0 spec/tang_app/node_modules/core-js/modules/es.typed-array.reverse.js
tang-0.0.9 spec/tang_app/node_modules/core-js/modules/es.typed-array.reverse.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/modules/es.typed-array.reverse.js