Индекс подстрок
const indexOfSubstrings = function* (str, searchValue) {
let i = 0;
while (true) {
const r = str.indexOf(searchValue, i);
if (r !== -1) {
yield r;
i = r + 1;
} else return;
}
};
JavaScript
[…indexOfSubstrings('tiktok tok tok tik tok tik', 'tik')]; // [0, 15, 23]
[…indexOfSubstrings('tutut tut tut', 'tut')]; // [0, 2, 6, 10]
[…indexOfSubstrings('hello', 'hi')]; // []
JavaScript
Текст и строки
JavaScript