repeat-string NPM version NPM monthly downloads NPM total downloads Linux Build Status

Repeat the given string n times. Fastest implementation for repeating a string.

Install

Install with npm:

sh $ npm install --save repeat-string

Usage

repeat

Repeat the given string the specified number of times.

Example:

Example

js var repeat = require('repeat-string'); repeat('A', 5); //=> AAAAA

Params

Benchmarks

Repeat string is significantly faster than the native method (which is itself faster than repeating):

```sh

2x

repeat-string █████████████████████████ (26,953,977 ops/sec) repeating █████████ (9,855,695 ops/sec) native ██████████████████ (19,453,895 ops/sec)

3x

repeat-string █████████████████████████ (19,445,252 ops/sec) repeating ███████████ (8,661,565 ops/sec) native ████████████████████ (16,020,598 ops/sec)

10x

repeat-string █████████████████████████ (23,792,521 ops/sec) repeating █████████ (8,571,332 ops/sec) native ███████████████ (14,582,955 ops/sec)

50x

repeat-string █████████████████████████ (23,640,179 ops/sec) repeating █████ (5,505,509 ops/sec) native ██████████ (10,085,557 ops/sec)

250x

repeat-string █████████████████████████ (23,489,618 ops/sec) repeating ████ (3,962,937 ops/sec) native ████████ (7,724,892 ops/sec)

2000x

repeat-string █████████████████████████ (20,315,172 ops/sec) repeating ████ (3,297,079 ops/sec) native ███████ (6,203,331 ops/sec)

20000x

repeat-string █████████████████████████ (23,382,915 ops/sec) repeating ███ (2,980,058 ops/sec) native █████ (5,578,808 ops/sec) ```

Run the benchmarks

Install dev dependencies:

sh npm i -d && node benchmark

About

Related projects

repeat-element: Create an array by repeating the given value n times. | homepage

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Contributors

| Commits | Contributor
| | --- | --- | | 51 | jonschlinkert | | 2 | LinusU | | 2 | tbusser | | 1 | doowb | | 1 | wooorm |

Building docs

(This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)

To generate the readme and API documentation with verb:

sh $ npm install -g verb verb-generate-readme && verb

Running tests

Install dev dependencies:

sh $ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb-generate-readme, v0.2.0, on October 23, 2016.