An open API service indexing awesome lists of open source software.

https://github.com/ruzicka/string-insert-multi

Make multiple inserts into a string at once
https://github.com/ruzicka/string-insert-multi

insert multiple string strings-manipulation

Last synced: 5 months ago
JSON representation

Make multiple inserts into a string at once

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/ruzicka/string-insert-multi.svg?branch=master)](https://travis-ci.org/ruzicka/string-insert-multi)
[![Coverage Status](https://coveralls.io/repos/github/ruzicka/string-insert-multi/badge.svg?branch=master)](https://coveralls.io/github/ruzicka/string-insert-multi?branch=master)
# string-insert-multi

Allows you to make multiple inserts into a string in just one call.
All indices you need to use are relative to original string.

Package includes typescript declarations

## Install

```
npm install string-insert-multi --save
```

## Example

```typescript
import insert from 'string-insert-multi'

const str = 'aabbcc'

insert('aabbcc', [
{ at: 2, text: '11' },
{ at: 4, text: '22' },
])
// return 'aa11bb22cc'

// negative offset
insert('aabbcc', [
{ at: -2, text: '11' },
])
// return 'aabb11cc'

// offset beyond end of the string
insert('aabbcc', [
{ at: 100, text: '11' },
])
// return 'aabbcc11'

```