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

Đếm số ký tự thừa trong một chuỗi - 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ự thừa 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ụ

Sau đây là mã -

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

Sau đây là đầu ra trong bảng điều khiển -

3