photocopy
Version:
Iterate anything and return a modified copy.
11 lines (9 loc) • 414 B
JavaScript
var test = require('tape')
var slice = require('./index')
test('slice example', function (t) {
t.deepEqual(slice([0, 1, 2], 1), [ 1, 2 ], 'remove first')
t.deepEqual(slice([0, 1, 2], 0, 2), [ 0, 1 ], 'remove last')
t.deepEqual(slice({a: 1, b: 2, c: 3, d: 4, e: 5}, 2, 3), {c: 3}, 'leave middle')
t.deepEqual(slice({a: 1, b: 2, c: 3, d: 4, e: 5}, 1, 4, []), [ 2, 3, 4 ], 'leave middle array')
t.end()
})