2.0.0 • Published 4 years ago

@writetome51/array-replace-adjacent-items v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

_replaceAdjacentItems(      startingIndex,      numItemsToReplace,      newValues: any[],      array): void

Beginning at startingIndex, replaces adjacent numItemsToReplace with newValues, in array.
startingIndex can be negative or positive.
The number of items in newValues does not have to match numItemsToReplace.

Examples

let arr = [1, 2, 3, 4, 5, 6, 7, 8];

_replaceAdjacentItems(0, 1, [30, 40], arr);
// arr is now [30, 40, 2, 3, 4, 5, 6, 7, 8]

arr = [1, 2, 3, 4, 5, 6, 7, 8];

_replaceAdjacentItems(3, 3, ['x'], arr);
// arr is now  [1, 2, 3, 'x', 7, 8];

arr = [1, 2, 3, 4, 5, 6, 7, 8];

_replaceAdjacentItems(-4, 2, ['x', 'y', 'z'], arr);
// arr is now  [1, 2, 3, 4, 'x', 'y', 'z', 7, 8];

Installation

npm i @writetome51/array-replace-adjacent-items

Loading

import { _replaceAdjacentItems } from '@writetome51/array-replace-adjacent-items';