let str = 'Widget con id';
alerta( str.indexOf('Widget') ); // 0, porque 'Widget' se encuentra al principio
alerta( str.indexOf('widget') ); // -1, no encontrado, la búsqueda distingue entre mayúsculas y minúsculas
alerta( str.indexOf("id") ); // 1
Hay una "id" dentro de "Widget"
Mire más de cerca su cadena: "W id get with id " 😄
La primera aparición se encuentra después de "W...", que es el índice de 1.
W 👉 0
yo 👉 1 ✅
d 👉 2
g 👉 3
mi 👉 4
t 👉 5
Si desea encontrar la palabra completa, puede usar una función como esta.
let str = 'Widget with id'; function findIndexOfWholeWord(str, searchStr){ const words = str.split(' ') let numOfChars = 0 for(let word of words){ if(word === searchStr) break word.split('').forEach(char=>numOfChars++) numOfChars++ } return numOfChars } console.log(findIndexOfWholeWord(str,'id')) //12