<img class="desc_img" src="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=js&step_word=&hs=0&pn=0&spn=0&di=71153791170&pi=0&rn=1&tn... ...
問題:
輸入兩個字元串,從第一個字元串中刪除第二個字元串中的所有字元串不可以使用replace
<!--例如:輸入“They are students” 和“aeiou”-->
<!--則刪除之後的第一個字元串變成 “Thy r stdnts”-->
分析:
1.在字元串1中把字元串2中的字母挨個找一遍,所以要遍歷字元串2
2.將字元串1中出現的字母刪掉,用splite,【split("指定字元串"),用來切割字元串中指定的字元串的,返回的是字元串的數組】
3.把返回的數組變成字元串,用join【join用來對數組進行拼接】
代碼:
var str="They are staudents";
var str1="aeiou";
for(var i=0;i<str1.length;i++)
{
str=str.split(str1[i]).join('');
}
console.log(str);
//Thy r stdnts