0.0.2 • Published 8 years ago

find-all-indexes v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Find all indexes

What is this?

Find all indexes allows you to find all occurrences of a unique or multiple characters in a string or in an array (Buffer included).

How-to use

ES6:

import findAllIndexes from 'find-all-indexes'

const myString = 'kayak';
const myArray = ['k', 'a', 'y', 'a', 'k'];
const myBuffer = new Buffer([107, 97, 121, 97, 107]); // kayak

console.log(
    findAllIndexes(myString, 'a'),
    // [ 1, 3 ]
    findAllIndexes(myString, ['a', 'k']),
    // [ 1, 3, 0, 4 ]
    findAllIndexes(myString, ['a', 'k'], {
        sort: true
    }),
    // [ 0, 1, 3, 4 ]
    findAllIndexes(myArray, 'y'),
    // [ 2 ]
    findAllIndexes(myBuffer, ['6B', '61'], {
        hex: true,
        sort: true
    })
    // [ 0, 1, 3, 4 ]
);

ES5:

var findAllIndexes = require('find-all-indexes').default;

var myString = 'kayak';
var myArray = ['k', 'a', 'y', 'a', 'k'];
var myBuffer = new Buffer([107, 97, 121, 97, 107]); // kayak

...

Want to contribute?

Feel free to open a pull request on GitHub!

Licence

MIT