Chúng ta cần viết hàm JavaScript nhận một chuỗi và trả về chỉ số của ký tự đầu tiên xuất hiện hai lần trong chuỗi đó.
Nếu không có ký tự nào như vậy, trả về -1.
Ví dụ
Mã cho việc này:
const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map(); for(let i = 0; i < str.length; i++){ if(map.has(str[i])){ return map.get(str[i]); }; map.set(str[i], i); }; return -1; }; console.log(firstRepeating(str));Đầu ra
Kết quả trên console:
2