Computer >> Máy Tính >  >> Lập trình >> Javascript

Số ký tự không phải là duy nhất trong một chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi và trả về số ký tự dự phòng trong chuỗi.

Ví dụ:Nếu chuỗi là -

const str = 'abcde'

Sau đó, đầu ra phải là 0.

Nếu chuỗi là -

const str = 'aaacbfsc';

Sau đó, đầu ra phải là 3.

Ví dụ

Mã cho điều này sẽ là -

const str = 'aaacbfsc';
const countRedundant = str => {
   let count = 0;
   for(let i = 0; i < str.length; i++){
      if(i === str.lastIndexOf(str[i])){
         continue;
      };
      count++;
   };
   return count;
};
console.log(countRedundant(str));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

3