1.1.1 • Published 7 years ago
@extra-iterable/object-replace v1.1.1
Replace values in iterable with an object.
const objectReplace = require('@extra-iterable/object-replace');
// objectReplace(<iterable>, <object>, [begin=0], [end], [target=[]], [at])
objectReplace(new Set('alps'), {l: 'r', p: 't'});
// ['a', 'r', 't', 's']
objectReplace('alps', {l: 'r', p: 't'}, 1);
// ['r', 't', 's']
objectReplace('alps', {l: 'r', p: 't'}, 1, 3);
// ['r', 't']
objectReplace('alps', {l: 'r', p: 't'}, 1, 3, ['z', 'y']);
// ['z', 'y', 'r', 't']
objectReplace('alps', {l: 'r', p: 't'}, 1, 3, ['z', 'y'], 1);
// ['z', 'r', 't']