주로 배열과 문자열의 indexOf를 사용하여 하나씩 쿼리하고 비교하는 비교적 간단합니다. [Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ] <!-- 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()); //-->