当前位置: 首页 > 编程笔记 >

在JavaScript中将字符串转换为北约拼音字母

云文栋
2023-03-14
本文向大家介绍在JavaScript中将字符串转换为北约拼音字母,包括了在JavaScript中将字符串转换为北约拼音字母的使用技巧和注意事项,需要的朋友参考一下

问题

我们需要编写一个JavaScript函数,该函数接受一个字符串并将其转换为北约语音字母。

26个代码字如下:Alfa,Bravo,Charlie,Delta,Echo,Foxtrot,Golf,Hotel,印度,Juliett,Kilo,Lima,Mike,11月,Oscar,Papa,Quebec,Romeo,Sierra,Tango,Uniform,维克多,威士忌,X射线,洋基,祖鲁人。

示例

以下是代码-

const str = 'this is simple string';
const convertToNato = (str = '') => {
   let nato = {
      a: 'Alfa',
      b: 'Bravo',
      c: 'Charlie',
      d: 'Delta',
      e: 'Echo',
      f: 'Foxtrot',
      g: 'Golf',
      h: 'Hotel',
      i: 'India',
      j: 'Juliett',
      k: 'Kilo',
      l: 'Lima',
      m: 'Mike',
      n: 'November',
      o: 'Oscar',
      p: 'Papa',
      q: 'Quebec',
      r: 'Romeo',
      s: 'Sierra',
      t: 'Tango',
      u: 'Uniform',
      v: 'Victor',
      w: 'Whiskey',
      x: 'Xray',
      y: 'Yankee',
      z: 'Zulu'
   }
   let arr = [...str];
   return arr
   .filter((letter) => letter !== " ")
   .map((letter) => {
      if( /[^a-z]/.test(letter.toLowerCase()) ) { return letter }
      else { return nato[letter.toLowerCase()]; }
   }).join(' ');
};
console.log(convertToNato(str));
输出结果

以下是控制台输出-

Tango Hotel India Sierra India Sierra Sierra India Mike Papa Lima Echo Sierra Tango Romeo India November Golf

 类似资料:
  • 实现将汉字转换为拼音的功能。 [Code4App.com]

  • 问题内容: 如何将字节数组转换为字符串? 我发现这些功能相反: 但是,如何使功能以其他方式起作用? 谢谢。 o 问题答案: 您需要将每个八位位组解析回数字,并使用该值来获取字符,如下所示: 编辑: 是的,您的当前时间可以写得更短: 但是通过查看您链接的文档,我认为该方法期望blob数组包含十进制数字,而不是 位字符串 ,因此您可以编写如下内容:

  • 问题内容: 如何在JavaScript中将字符串转换为日期? 问题答案: 字符串解析的最佳字符串格式是日期ISO格式以及JavaScript Date对象构造函数。 ISO格式的示例:或。 可是等等! 仅仅使用“ ISO格式”本身不能可靠地工作。字符串有时会解析为UTC,有时会解析为本地时间(基于浏览器供应商和版本)。最佳做法应始终是将日期存储为UTC并进行计算为UTC。 要将日期解析为UTC,请

  • 问题内容: 如何在JavaScript中将字符串转换为整数? 问题答案: 最简单的方法是使用本机函数: 如果这对您不起作用,则有 parseInt , 一元加号 , 带有floor的parseFloat 和 Math.round 方法。 parseInt: 一元加号,如果您的字符串已经是整数形式: 如果您的字符串是浮点数或可能是浮点数,并且您想要一个整数: 或者,如果您要多次使用Math.floo

  • 问题内容: 我有与此类似的要求:将HH:MM:SS格式的时间仅转换为秒? 但在javascript中。我已经看到了许多将秒转换为不同格式的示例,但没有将HH:MM:SS转换为秒的示例。任何帮助,将不胜感激。 问题答案: 尝试这个:

  • 问题内容: 我一直在寻找解决方案,但找不到任何可行的方法。 我有一个名为的变量。 字符串被传递给函数。我想将函数内部的变量设置为某种值。我怎样才能做到这一点? (可以在函数中调用许多变量,因此我需要它动态地工作,而不是硬编码的语句。) 编辑:可能有更好的方法来做您要尝试做的事情。 我在JavaScript冒险的早期就曾问过这个问题。查看JavaScript对象的工作方式。 一个简单的介绍: 问题答