เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและส่งคืนดัชนีของอักขระตัวแรกที่ปรากฏสองครั้งในสตริง
หากไม่มีอักขระดังกล่าว เราควรคืนค่า -1
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
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));
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์บนคอนโซล -
2