javascript - 如何遍历字符串并检查是否有不匹配的字母

标签 javascript reactjs

目前我正在遍历一组字母,每次点击后都会添加一个字母。还有一个随机选择的字符串(var word),预期的结果是每次有一个不匹配的字母被添加到'时,它必须返回true当前数组'。所以每次点击一个不匹配的字母后,这个功能应该仍然有效!

例如如果 currentArray = ['b', 'o', 'l'] 单词 是“bob”。它应该返回 true 一次....

我以前试过这个,但你可能知道这是错误的方法 -->

currentArray.filter((word) => word !== word)

最佳答案

如果我理解正确,下面的代码会对你有所帮助。

let currentArray = ['b', 'o', 'l'];

let pattern = "bob";

let notIncluded = currentArray.filter(char => pattern.indexOf(char) === -1);

console.log(notIncluded);

关于javascript - 如何遍历字符串并检查是否有不匹配的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58397155/

相关文章:

javascript - 找不到模块 "async"错误

javascript - 检查元素的精确样式信息

javascript - 如何在 javascript 中使用数组中的数据填充和对象

html - Svg 动画不在 Safari 上运行

javascript - Meteor/React : Redirect outside of component as callback of AccountsTemplates. 注销()

javascript - 在 React 中使用 map 函数时出错

javascript - 从选择中排除元素

Javascript 函数有时在某些级别无法工作

javascript - react 切换组件

reactjs - 用 Jest mock snackbar