UNPKG

exempt

Version:

A better way to use Array.prototype.splice method.

15 lines (9 loc) 568 B
const assert = require( "assert" ); const exempt = require( "./exempt.js" ); assert.deepEqual( exempt( [ 1, 2, 3, 4, 5 ], 2 ), [ 1, 3, 4, 5 ], "should be equal to [ 1, 3, 4, 5 ]" ); let list = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 5 ]; assert.deepEqual( exempt( list, 3 ) === list, true, "should be equal to true" ); let residue = [ ]; assert.deepEqual( exempt( list, 5, residue ), [ 1, 2, 4, 6, 7, 8, 9 ], "should be equal to [ 1, 2, 4, 6, 7, 8, 9 ]" ); assert.deepEqual( exempt( [ 1, 4, 3, 2 ], 2 ), [ 1, 4, 3 ], "should be equal to [ 1, 4, 3 ]" ); console.log( "ok" );