New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

array.prototype.reverse

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

array.prototype.reverse

An ES5 spec-compliant `Array.prototype.reverse` shim/polyfill/replacement that works as far down as ES3.

latest
Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
3
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

array.prototype.reverse Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES spec-compliant Array.prototype.reverse shim/polyfill/replacement that works as far down as ES3.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.

Because Array.prototype.reverse depends on a receiver (the “this” value), the main export takes the array to operate on as the first argument.

Example

var reverse = require('array.prototype.reverse');
var assert = require('assert');

var a = [1, 2, 3];
assert.deepEqual(reverse(a), [3, 2, 1]);
assert.deepEqual(a, [3, 2, 1]);
var reverse = require('array.prototype.reverse');
var assert = require('assert');
/* when Array#reverse is not present */
delete Array.prototype.reverse;
var shimmed = reverse.shim();
assert.equal(shimmed, reverse.getPolyfill());
assert.equal(shimmed, Array.prototype.reverse);
assert.deepEqual([1, 2, 3].reverse(), reverse([1, 2, 3]));
var reverse = require('array.prototype.reverse');
var assert = require('assert');
/* when Array#reverse is present */
var shimmed = reverse.shim();
assert.equal(shimmed, Array.prototype.reverse);
assert.deepEqual([1, 2, 3].reverse(), reverse([1, 2, 3]));

Tests

Simply clone the repo, npm install, and run npm test

Keywords

javascript

FAQs

Package last updated on 04 Mar 2025

Related posts