これは比較的単純で、主に配列と文字列の IndexOf を使用して 1 つずつクエリと比較を行います。 [Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、 を実行するために更新する必要があります] <!-- String.prototype.noRepeatStr=function(){ var tempArr=new Array(); for(var i=0;i<this.length;i++){ if(tempArr.join('').indexOf(this.charAt(i))==-1) tempArr[tempArr.length]=this.charAt(i); } return tempArr.join(''); } var str="aaabbbbcc"; alert(str.noRepeatStr()); //-->