javascript刪除字串重複字元程式碼例項

antzone發表於2017-03-21

現在很多人都追求孤單的美,有時候在字串中也會出現這種情況,就是要求字串中沒有重複的字元,下面就通過程式碼例項介紹一下如何實現此效果,希望能夠給需要的朋友帶來一定的幫助。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var str="antzone";
var arr=str.split(""); 
for(var i=0;arr.length-1>i;i++){ 
  for(var j=i+1;j<arr.length;j++){ 
    if(arr[j]==arr[i]){ 
      arr.splice(j,1);
      j--; 
    } 
  } 
} 
str=arr.join("");
console.log(str);

以上程式碼實現了我們的要求,下面簡單介紹一下他的實現過程。

一.程式碼註釋:

1.var str="antzone",宣告一個字串,它的重複字元將會被刪除。

2.var arr=str.split(""),將字串轉換為陣列。

3.for(var i=0;arr.length-1>i;i++){},遍歷陣列中的每一個字元。

4.for(var j=i+1;j<arr.length;j++){if(arr[j]==arr){arr.splice(j,1);j--; } },這一個程式碼塊要和上一個結合起來一起分析,總體的原理是這樣的,就是讓陣列的當前元素與它後面的所有元素進行比較,如果有重複的就將重複的刪除,然後通過for迴圈如此一一比較。

5.str=arr.join(""),將陣列再轉換為字串。

二.相關閱讀:

1.split()函式可以參閱javascript split()一章節。

2.splice()函式可以參閱javascript splice()一章節。 

相關文章