Hello I am using indexOf method to search if a string is present inside another string. But I want to get all the locations of where string is? Is there any method to get al
Here is a working function:
function allIndexOf(str, toSearch) { var indices = []; for(var pos = str.indexOf(toSearch); pos !== -1; pos = str.indexOf(toSearch, pos + 1)) { indices.push(pos); } return indices; }
Use example:
> allIndexOf('dsf dsf kfvkjvcxk dsf', 'dsf'); [0, 4, 18]