Viết hàm nhận chuỗi và 2 ký tự, trả về khoảng cách (chênh lệch chỉ số) giữa 2 ký tự đó.
Ví dụ
Chuỗi: 'Disaster management'
Ký tự: 'i' và 't'
Vị trí: 'i' ở 3, 't' ở 7 → khoảng cách = 4
Giải pháp
Mã triển khai:
const str = 'Disaster management';
const a = 'i', b = 't';
const distanceBetween = (str, a, b) => {
const aIndex = str.indexOf(a);
const bIndex = str.indexOf(b);
if (aIndex === -1 || bIndex === -1) return false;
return Math.abs(aIndex - bIndex);
};
console.log(distanceBetween(str, a, b));
Kết quả
Đầu ra trong console:
4
Lưu ý: indexOf trả về vị trí đầu tiên. Nếu cần lần cuối dùng lastIndexOf.