deep-substring
A utility function for creating substrings for all values of an object, with
optional support for splitting on a given separator.
Installation
Install using npm:
npm install deep-substring -D
Or yarn:
yarn install deep-substring -D
Usage
import { deepSubstring } from 'deep-substring';
deepSubstring('hello', 0, 4);
deepSubstring(['hello', 'world'], 1, 4);
deepSubstring({ hello: { world: 'nested string' } }, 2, 10);
Separators
The separator
option can be used to drop any values that would otherwise
exceed the start and end index.
import { deepSubstring } from 'deep-substring';
deepSubstring('one,two,three', 0, 10, { separator: ',' });
deepSubstring(['one two', 'three four five'], 0, 10, { separator: ' ' });
deepSubstring({ hello: { world: ['one|two|three|four'] } }, 2, 15, { separator: '|' });