JavaScript算法练习:Mutations

特别声明:小站对部分原创文章已开启付费阅读,并开通年费VIP通道,年费价格为 ¥365.00元。如果您喜欢小站的内容,可以点击开通会员进行全站阅读。如果您对付费阅读有任何建议或想法,欢迎发送邮件至: airenliao@gmail.com!(^_^)

Mutations 对一个包含两个元素的数组,检测数组中的第二个元素的所有字母是否都在第一个元素中出现过,如果出现过,返回的是true,否则返回的是false。(其中忽略大小写)

简单分解一下:

  • 将目标字符串(数组中的第一个元素arr[0])和测试字符串(数组中的第二个元素arr[1])转换为小写字符串(通过toLowerCase())
  • 将数组中的两个元素分别转换为数组(通过split())
  • 使用for循环将测试字符串每个字符传入到目标字符串中搜索(通过indexOf())
  • 如果搜索传回值为负数,也就是indexOf()传来的值为-1,则返回false,也就是说测试字符串在目标字符串中没有匹配的字符串
  • 若全部字符串匹配(indexOf()的值大于或等于0),返回true

在这里主要运用到有关于JavaScript的知识:

剩余80%内容付费后可查看
* 请输入阅读码(忘记阅读码?

如需转载,烦请注明出处:https://www.w3cplus.com/javascript/mutations-in-javascript.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部