JavaScript 中如何检查字符串数组是否包含一个字符串? [复制]

2023-12-02

我有一个字符串数组和一个字符串。我想根据数组值测试这个字符串,并对结果应用一个条件 - 如果数组包含字符串,则执行“A”,否则执行“B”。

我怎样才能做到这一点?


有一个indexOf所有数组(Internet Explorer 8 及更低版本除外)都有的方法,该方法将返回数组中元素的索引,如果不在数组中,则返回 -1:

if (yourArray.indexOf("someString") > -1) {
    //In the array!
} else {
    //Not in the array
}

如果您需要支持旧版 IE 浏览器,您可以使用以下代码填充此方法MDN 文章.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 中如何检查字符串数组是否包含一个字符串? [复制] 的相关文章

  • 从选择 onChange 调用 javascript 函数 [重复]

    这个问题在这里已经有答案了 所以我有一个简单的 HTML 选择框和一个 javascript 警报功能 我希望选择框有一个 onchange 事件来调用 javascript 警报函数 这是我到目前为止所拥有的 HTML div Type
  • 不区分大小写的 array_unique

    我正在尝试编写几行代码来创建一个不区分大小写的数组唯一类型函数 这是我到目前为止所拥有的 foreach topics as value lvalue strtolower value uvalue strtolower value if
  • 以下文档我无法创建 Vue.js 3 的实例

    The code https stackblitz com edit vue ttt file src main js https stackblitz com edit vue ttt file src main js 问题 我正在尝试在
  • 将时间戳转换为一个数组

    在应用程序脚本 谷歌表中运行 我从 API 获取时间戳并返回此结果 1 6370611672429312E18 1 63706107263277082E18 我执行此代码并且工作正常 但问题不在数组中 我每次都需要它在数组中 const t
  • 字符串文字会被编译器优化吗?

    C 编译器或 NET CLR 是否对字符串文字 常量进行了任何巧妙的内存优化 我可以发誓我听说过 字符串内化 的概念 因此在程序中的任何两位代码中 文字 这是一个字符串 实际上会指代同一个对象 大概是安全的 对于字符串来说是这样的 不可变
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • 使用 jQuery inputmask 插件范围 0-100

    如何创建 0 到 100 范围内的掩码 document ready function masked inputmask 您可以使用jquery inputmask regex extensions js为了那个原因 你可以找到带有所有扩展
  • Python从int到string的快速转换

    我正在用 python 求解大量阶乘 并发现当我完成计算阶乘时 需要相同的时间才能转换为字符串以保存到文件中 我试图找到一种将 int 转换为字符串的快速方法 我将举一个计算和 int 转换时间的例子 我正在使用通用的 a str a 但感
  • 静态数组VS。 C++11 中的动态数组

    我知道这是一个非常古老的争论 全世界已经讨论过很多次了 但我目前很难决定在特定情况下应该使用静态数组和动态数组之间的哪种方法而不是另一种方法 实际上 我不会使用 C 11 我会使用静态数组 但我现在很困惑 因为两者可能有相同的好处 第一个解
  • 通过 JavaScript 单击按钮/页面提交

    我想了解 asp net 框架如何知道何时单击了按钮 因此一旦收到请求 就会在服务器上触发其单击事件 我需要了解它是如何工作的 因为我想从 JavaScript 触发按钮的服务器单击事件 我能够从 JavaScript 执行页面提交 doc
  • 将 NSAttributedString 的子字符串替换为另一个 NSAttributedString

    我想替换一个子字符串 例如 replace of an NSAttributedString和另外一个NSAttributedString 我正在寻找一种等效的方法NSString s stringByReplacingOccurrence
  • 打印“X”个字符数与“X”字符串长度的所有可能组合(暴力破解)

    我正在尝试编写一个单词组合生成器 我的意思是打印 X 个字符数与 X 字符串长度的所有可能组合 首先 我需要说的是 我在 StackOverFlow 中看到了一个关于这个问题的问题 其中有很多单词生成器的答案来执行此操作 在不同的语言上 但
  • 如果数组包含一个或多个相同值,则合并数组

    我有一个数组数组 a 1 2 3 3 4 5 6 7 8 8 9 9 10 我想合并包含一个或多个相同值的所有数组 所以 a 1 2 3 4 5 6 7 8 9 10 我正在努力寻找一种简洁的方法来解决这个问题 有任何想法吗 我相信这是正确
  • java中如何重新初始化int数组

    class PassingRefByVal static void Change int pArray pArray 0 888 This change affects the original element pArray new int
  • 使用 numpy 在 python 中执行最大方差旋转

    我正在研究矩阵的主成分分析 我已经找到了如下所示的组件矩阵 A np array 0 73465832 0 24819766 0 32045055 0 3728976 0 58628043 0 63433607 0 72617152 0 5
  • 检查字符串是否编码为 UTF-8

    function seems utf8 str length strlen str for i 0 i lt length i c ord str i if c lt 0x80 n 0 0bbbbbbb elseif c 0xE0 0xC0
  • node.js 模块/导出系统:是否可以将模块导出为函数

    我想在 Dispatch js 中做这样的事情 function handle msg exports handle 这在调用index js中 var dispatch require Dispatch dispatch data 有任何
  • 如何在 TypeScript 中使用 navigation.replace ?

    我试图在我的代码中使用它 const navigation useNavigation navigation replace AllFriends 但我不断收到错误消息 Property replace does not exist on
  • 如何缩短 PHP if 语句?

    我有一个 if 语句 我需要将单个字符串与许多不同的选项进行比较 我在下面发布的代码非常清楚地表明了我的意思 我知道有两种方法可以做到这一点 但另一种甚至更长 那么 是否有任何函数可以以更短的方式实现类似的功能 我的要求可能看起来很愚蠢 但
  • JavaScript 阶乘防止无穷大

    我一直在 JavaScript 中使用这个函数来计算阶乘数 var f function factorial n if n 0 n 1 return 1 if f n gt 0 return f n return f n factorial

随机推荐

  • Django - 由于 csrf 令牌在 Windows 上不工作,AJAX 不工作

    我在 Linux 上开发了我的应用程序 AJAX 请求工作正常 我已将应用程序拉至 Windows 计算机 但 AJAX 请求失败 我只收到 403 Forbidden 错误 从网上查了一下 我认为是csrf token的问题 在Linux
  • 根据给定的出生日期计算年龄

    我有 2 个组合框和 2 个文本框 我的第一个组合框包含一月 二月等格式的月份 另一个组合框包含从 1 到 31 的数字 我的第一个文本框是txtyear 一旦用户输入出生年份txtyear一个变量BOD将等于这个 Dim BOD as s
  • 如何获取当前系统时间(以毫秒或纳秒为单位)?

    Unix time 返回秒数 如何获得以毫秒或纳秒为单位的时间 Thanks Try Unix gettimeofday Unix time float 1447865942 Unix gettimeofday float 14478659
  • MySQL 内连接来自另一个表的计数

    我正在尝试做一个SELECTMySQL 中的查询也将执行count在另一个表中和join答案写进我最初的table Table people 编号 名称 头发颜色 工作编号 Table job 编号 工作名称 SELECT FROM job
  • HTTP 无法注册 URL http://+:8000/HelloWCF/。您的进程没有此命名空间的访问权限

    我是 WCF 的初学者 但正在努力提高我的经验 第一步我就遇到了问题 我创建了最简单的 WCF 服务 代码清单 所有代码在一个文件中 using System using System ServiceModel namespace Esse
  • 标签和色叶树状图

    我正在尝试创建一个树状图 我的样本是否有 5 个组代码 充当样本名称 物种 等 但其重复 因此 我有两个问题需要帮助 如何在叶标签中显示组代码 而不是样品编号 我希望为每个代码组分配一种颜色 并根据它为叶子标签着色 它们可能不属于同一分支
  • 如何将 jsfiddle.net 的代码放入我的网站?

    我一直在尝试在网页底部创建一个小框 当滚动时它会展开 弹出 然后当鼠标移开时再次关闭 我找到了这个post带有 jsfiddle net 的链接 我一直在摆弄它 并创建了一些在 JSFiddle 上查看时完全按照我想要的方式工作的东西 但是
  • 将本地 JSON 加载到 AngularJS 中的 Jasmine/Karma 单元测试中

    我正在测试一个回调函数 它接受响应对象作为唯一的参数 该对象是在其他地方发出的 HTTP 请求的响应 因此我不想在此测试中使用 httpBackend 因为该请求与此函数无关 它位于 home js 中 它是我的应用程序主页的控制器 这是正
  • 使用ggplot2如何表示图例中的点和线

    使用 ggplot2 我正在绘制几个函数和一系列点 我不知道如何表示图例上的点 我意识到我需要使用 aes 函数 但我不完全理解如何做到这一点 我很抱歉这个例子太长了 但我不知道如何来说明它 add ggplot2 library ggpl
  • 为什么会出现此错误:冲突的 getline 类型

    有人可以看一下这个并告诉我出了什么问题吗 我有3个错误 error Conflicting types for getline error too few arguments to function call expected 3 have
  • 如何在 Java 中使用“Startswith”变量查找文件

    我试图根据每次迭代从 Excel 工作表中提取的前 8 个数字找到一个文件 每当我使用下面的代码时 我都会收到错误消息 封闭范围中定义的局部变量 CaseID 必须是最终的或有效的最终 我还是个新手 所以我不确定如何解决这个问题 尽管这听起
  • 在 Jade include 中使用变量

    我正在使用 Jade 和 Express 我想在我的 include 语句中使用一个变量 例如 app js app get admin function req res var Admin require routes admin app
  • 派生类的虚拟赋值运算符未被调用

    我对 C 还很陌生 正在尝试掌握虚拟赋值 下面的程序由一个具有两个数据成员的抽象基类和一个具有一个数据成员的派生类组成 当我设置指向派生对象的抽象指针时 程序使用运算符 的抽象版本而不是派生版本 即使它们都被声明为 虚拟 我在这里做错了什么
  • 如何让我的汉堡动画反转?

    我无法让我的动画顺利运行 我创建了一个汉堡图标 包含三个 div 如下所示 div class container div class burger contain div class line div div class line div
  • 如何在 AutoCompleteTextView 中创建干净的按钮

    如何在 AutoCompleteTextView 中创建干净的按钮 当我单击清除按钮时 我想清除 AutoCompleteTextView 中的所有文本 如图所示 正如中所解释的这个帖子作者 Michael Derazon 您可以扩展 Au
  • 使用 jQuery 同步滚动?

    我正在尝试实现两个同步滚动DIV使用以下代码 DEMO document ready function div1 scroll function div2 scrollTop div1 scrollTop div2 scroll funct
  • 绝对与相对位置宽度和高度

    我知道什么是绝对位置和相对位置 但有些点我仍然不清楚 以供参考 css rel position relative background red abs position absolute background blue html div
  • 将列表拆分为较小的相等值列表

    我希望将一个列表转换为较小的等值列表 我有一个例子是 a a a b b c c c c to a a a b b c c c c 您认为做到这一点最有效的方法是什么 你可以使用itertools groupby解决问题 gt gt gt
  • 使用 SQL 查找缺失的日期

    我在表中有一些超过两年的日期作为示例日期 01 jan 2012 02 jan 2012 04 jan 2012 05 jan 2012 06 jan 2012 07 jan 2012 09 jan 2012 11 jan 2012 01
  • JavaScript 中如何检查字符串数组是否包含一个字符串? [复制]

    这个问题在这里已经有答案了 我有一个字符串数组和一个字符串 我想根据数组值测试这个字符串 并对结果应用一个条件 如果数组包含字符串 则执行 A 否则执行 B 我怎样才能做到这一点 有一个indexOf所有数组 Internet Explor