Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một chuỗi str đại diện cho asentence làm đối số duy nhất.
Hàm của chúng ta sẽ đếm và trả về cặp từ giống hệt nhau liền kề có trong stringstr. Chức năng của chúng tôi nên kiểm tra các từ bỏ qua chữ hoa chữ thường của chúng, có nghĩa là ‘it’ và ‘It’ phải được tính là giống hệt nhau.
Ví dụ:nếu đầu vào của hàm là -
Đầu vào
const str = 'This this is a a sample string';
Đầu ra
const output = 2;
Giải thích đầu ra
Vì các từ lặp lại là ‘this’ và ‘a’.
Ví dụ
Sau đây là mã -
const str = 'This this is a a sample string'; const countIdentical = (str = '') => { const arr = str.split(' '); let count = 0; for(let i = 0; i < arr.length - 1; i++){ const curr = arr[i]; const next = arr[i + 1]; if(curr.toLowerCase() === next.toLowerCase()){ count++; }; }; return count; }; console.log(countIdentical(str));
Đầu ra
2