javascript - Array.includes 不能像 string.includes 一样工作

标签 javascript arrays

我想要像 string.includes 这样的东西,它可以检测字符串中的字符,但 array.includes("a") 只能检测是否 array[0] = "a"并在 array[0] = "ab"< 时返回 false/p>

无论如何,我可以在没有函数和循环的情况下在数组中实现 string.includes (1行代码)吗?谢谢

var array = ["a", "b"];
array.includes("a"); //return true
var array = ["ab","b"];
array.includes("a"); //return false
Var string = "ab";
string.includes("a"); //return true

我希望 string.includes 在没有函数和循环的情况下使用数组

最佳答案

请注意,如果字符串匹配本身包含逗号,下面的 join 变体将导致问题。

const array = ['ab', 'cd']

console.log(array.some(i=>i.includes('a')))

// or

console.log(array.join().includes('a'))

关于javascript - Array.includes 不能像 string.includes 一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75549583/

相关文章:

java - 在重复的字符串中查找任何字符出现的总次数

arrays - Swift 2D 数组通用扩展 - 访问第二维的问题

Javascript - 一键添加和删除 CSS 文件

javascript - 点击 anchor 有一个 child

javascript - 如何将对象解构为已定义的变量?

javascript - 尝试从对象数组中删除键

javascript - 如何返回对象数组内的所有项目

c++ - 从箭头键获取输入

javascript - Uikit 切换器组件和当前窗口哈希

javascript - 为什么我的 javascript 音频控件不能与 Web Audio API 配合使用?