maia-util
Version:
Utility math and music functions supporting various applications by Music Artificial Intelligence Algorithms, Inc.
25 lines (22 loc) • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = locations;
// String operations.
function locations(substring, string) {
// Tom Collins 18/2/2016.
// In
// substring String mandatory
// string String mandatory
// This function is from vcsjones on stackoverflow, for finding the indices
// of multiple occurrences of a substring in a string. I thought it would be
// possible to call str.search(e) where e is a regexp with global modifier,
// but this did not seem to work.
// http://stackoverflow.com/questions/10710345/finding-all-indexes-of-a-specified-character-within-a-string
var a = [],
i = -1;
while ((i = string.indexOf(substring, i + 1)) >= 0) {
a.push(i);
}return a;
}