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

Đếm từ lặp lại hai lần trong một chuỗi - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript trong một chuỗi chứa một số từ được lặp lại hai lần, chúng tôi cần đếm những từ như vậy.

Ví dụ -

Nếu chuỗi đầu vào là -

const str = "car bus jeep car jeep bus motorbike truck";

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

3

Ví dụ

Sau đây là mã -

const str = "car bus jeep car jeep bus motorbike truck";
const countRepetitive = str => {
   const strArr = str.split(" ");
   let count = 0;
   for(let i = 0; i < strArr.length; i++){
      if(i === strArr.lastIndexOf(strArr[i])){
         continue;
      };
      count++;
   };
   return count;
};
console.log(countRepetitive(str));

Đầu ra

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

3