Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

คืนค่าดัชนีของตัวอักษรแรกที่ปรากฏสองครั้งในสตริง JavaScript

เราต้องเขียนฟังก์ชัน 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