>

for(var i=0; i <array.length;i++){
    for(var j=1; j<=array.length;j++) 
    if(array[i]==array[j])  array.splice(j,1)
}

위의 코드를 사용하려고 시도했지만 다른 모든 문자를 삭제합니다.

  • 답변 # 1

    제 방법은 Set 로 변환하는 것입니다  그런 다음 Array 에  그런 다음 join  최종 Stirng 를 얻기 위해  뒤로.

    let a = 'aaabbbcdddd';
    console.log(Array.from(new Set(a)).join(''));
    
    

  • 답변 # 2

    결합 및 확산 구문을 사용한 간단한 방법 ( ... ) Set의 고유성 속성을 활용하여

    let a = 'aaabbbcdddd';
    console.log([...new Set(a)].join(''));
    
    

    와이즈 비즈 와이즈 비즈  object를 사용하면 모든 유형의 고유 한 값을 저장할 수 있습니다

    우리는

    The 를 시작하기 위해 문자열을 반복하고 있습니다. 모든 중복 항목이 제거됩니다. 그런 다음 Set 를 사용하여 배열로 다시 변환합니다.  (와이즈 와이즈) ). 마지막으로, Set  배열을 다시 연결하여 문자열로 만듭니다.

  • 답변 # 3

    이터레이터 Spread syntax  그리고 ...  겹치게됩니다. 대신 join 를 시작해야합니다   i 에서 반복 .

    j
    
    

    j

  • 이전 php - 일부 OutOfStock 제품을 볼 수 있도록 허용
  • 다음 안드로이드 앱을 설치하는 동안 사용자에게 obb 파일을 설치할 위치를 묻는 기능이 있습니까?