1.0.0 • Published 8 months ago

safe-array-iterator v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

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

1.0.0

8 months ago