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

Trả về chỉ số ký tự đầu tiên xuất hiện hai lần trong chuỗi JavaScript

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