npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

safe-array-iterator

1.0.0

@ljharb

npmHomeRepoSnykSocket
Downloads:58
$ npm install safe-array-iterator
DailyWeeklyMonthlyYearly

safe-array-iterator Version Badge

github actions coverage License Downloads

npm badge

Get an iterator for an array that's robust against prototype modification.

Getting started

npm install --save safe-array-iterator

Usage/Examples

var safeArrayIterator = require('safe-array-iterator');
var assert = require('assert');

delete Array.prototype[Symbol.iterator];

const arr = [1, 2, 3];
const results = [];
for (const x of safeArrayIterator(arr)) {
    results.push(x);
}

assert.deepEqual(results, arr);

Tests

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