1.0.0 • Published 6 years ago

nth-indexof v1.0.0

Weekly downloads
15
License
MIT
Repository
github
Last release
6 years ago

nth-indexof

Find the nth position of a pattern in a string.

Similar to str.indexOf(pattern) except that you can choose how many occurrences of pattern you wish to skip before getting the index.

Build status js-standard-style

Installation

npm install nth-indexof --save

Usage

const indexOf = require('nth-indexof')

const text = 'foo\nbar\nbaz'

console.log('The index of the 2nd linebreak is:', indexOf(text, '\n', 1)) // => 7

API

index = indexOf(haystack, needle[, skip][, offset])

Returns the index of the needle in the haystack ignoring the first skip occurrences indicated.

Arguments:

  • haystack - A string in which to search
  • needle - The string to search for
  • skip - Optional number of instances of needle to skip before finding the next index (default: 0)
  • offset - Optional offset in the haystack from where to start the search

Returns -1 if no match is found.

License

MIT