Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Số ký tự không duy nhất trong chuỗi JavaScript

Số ký tự không duy nhất trong chuỗi JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi và trả về số lượng ký tự dư thừa trong chuỗi.

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

const str = 'abcde'

Thì kết quả đầu ra nên là 0.

Nếu chuỗi là:

const str = 'aaacbfsc';

Thì kết quả đầu ra nên là 3.

Ví dụ

Mã thực hiện như sau:

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

Kết quả trong console sẽ là:

3