javascript - 检查数组中是否包含某个值并返回结果

标签 javascript arrays

我有array = ["Michael","Abraham", "Gabriel","Festus", "Ahab"]如何返回包含 myValue = "ab" 的数组中的元素应该是(Abraham,Gabriel,Ahab),我理解“indexOf”检查完整的匹配。

最佳答案

您可以使用数组的过滤方法来完成此操作,请引用下面的代码片段:

const array = ["Michael","Abigail","Gabriel","Festus", "Ahab"]
console.log(array.filter((name) => name.indexOf("ab") > -1));

关于javascript - 检查数组中是否包含某个值并返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55500961/

相关文章:

javascript - 在调用从父级作为 prop 传递的子级中的方法时遇到问题

python - cuPy错误: Implicit conversion to a host NumPy array via __array__ is not allowed,

c++ - 将二维数组传递给 C++ 中的函数时出错

java - findMaxAverage 大数组失败测试用例

javascript - 给定序列中的对象数组,如何生成 7x7 的网格?

javascript - 如何让我的异步函数等待一切?

javascript - 如何使用内置进度条获得工作按钮动画?

javascript - 当前浏览器的净宽和净高

php - 根据窗口大小发送正确大小的图像

javascript - 如何使用 Javascript 编辑 JSON?