在字符串中查找字母距离 - JavaScript


我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为第一个参数和两个单元素字符串。该函数应该返回在用作第一个参数的字符串中这几个单字符字符串之间的距离。

例如 -

如果三个字符串为 -

const str = 'Disaster management';
const a = 'i', b = 't';

则输出应为 4,因为“i”和“t”之间的距离为 4

示例

代码如下 -

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 || b === -1){
      return false;
   };
   return Math.abs(aIndex - bIndex);
};
console.log(distanceBetween(str, a, b));

输出

控制台中的输出如下 -

4

更新于:18-9 月 -2020

629 浏览量

开启你的职业

通过完成课程获得认证

开始学习
广告
© . All rights reserved.