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

Tìm khoảng cách giữa 2 ký tự trong chuỗi - JavaScript

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.