let str = '帶有 id 的小部件';
警報(str.indexOf('Widget'));// 0,因為 'Widget' 在開頭找到
警報(str.indexOf('widget'));// -1,未找到,搜索區分大小寫
警報(str.indexOf(“id”));// 1
uj5u.com熱心網友回復:
“Widget”中有一個“id”
uj5u.com熱心網友回復:
靠近你的字串:“W id get with id ”??
第一次出現在“W...”之后,它是 1 的索引。
?? 0
我?? 1 ?
?? 2
?? 3
?? 4
?? 5
uj5u.com熱心網友回復:
如果您想找到整個單詞,可以使用類似這樣的函式。
- 將字串分解為陣列
- 遍歷陣列
- 將每個單詞更改為一個字符陣列
- 遍歷 chars 陣列并保持每個字母的運行計數
- 在每個單詞后將計數加一以考慮空格
- 找到單詞時停止迭代
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418898.html
標籤:
