UNPKG

core-js

Version:
19 lines (16 loc) 722 B
'use strict'; var lengthOfArrayLike = require('../internals/length-of-array-like'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; // `%TypedArray%.prototype.toReversed` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.toreversed exportTypedArrayMethod('toReversed', function toReversed() { var O = aTypedArray(this); var len = lengthOfArrayLike(O); var A = new (getTypedArrayConstructor(O))(len); var k = 0; for (; k < len; k++) A[k] = O[len - k - 1]; return A; });