首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正在写`if(foobar ==("this"||"that"))`来检查foobar是否等于任何主要语言支持的"this"或"that"?

您好!您的问题是关于如何检查一个变量是否等于两个值之一。在这种情况下,您可以使用JavaScript中的Array.includes()方法。

以下是一个示例代码:

代码语言:javascript
复制
const foobar = "this";
const values = ["this", "that"];

if (values.includes(foobar)) {
  console.log("foobar is either 'this' or 'that'");
} else {
  console.log("foobar is neither 'this' nor 'that'");
}

在这个示例中,我们创建了一个名为values的数组,其中包含了我们想要检查的两个值。然后,我们使用Array.includes()方法来检查foobar是否包含在values数组中。如果是,则输出"foobar is either 'this' or 'that'",否则输出"foobar is neither 'this' nor 'that'"。

这种方法适用于任何JavaScript支持的值,包括字符串、数字和布尔值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在一个Ubuntu 16.04服务器上将Nginx配置为Web服务器和Apache反向代理

第四步 - 验证PHP功能 通过创建phpinfo()文件并从Web浏览器访问它检查PHP是否有效。 echo "<?php phpinfo(); ?...这将为您提供PHP正在使用配置设置列表。 在页面顶部,检查Server API是否显示FPM / FastCGI。...您应该看到以下结果: 此外,通过访问每个站点info.php文件检查PHP是否正常工作。...第十步 - 阻止对Apache直接访问(可选) 由于Apache正在公共IP地址上侦听端口8080,因此每个人都可以访问它。 可以通过将以下IPtables命令用于防火墙规则集阻止它。...sudo service nginx reload 为了验证这是否有效,您可以检查/ var / log / apache2中Apache日志文件,并查看test.io和foobar.netinfo.php

4.2K30

127个常用JS代码片段,每段代码花30秒就能看懂(一)

JavaScript 是目前最流行编程语言之一,正如大多数人所说:“如果你想学一门编程语言,请学JavaScript。”...: “软件正在吞噬世界,JavaScript正在吞噬软件。JavaScript每年都在变得越来越占主导地位,而且没人知道最终会取代它是什么。"...; allEqual([1, 2, 3, 4, 5, 6]); // false allEqual([1, 1, 1, 1]); // true 3、approximatelyEqual 此代码示例检查两个数字是否近似相等...,这里主要运用到了ES6展开语法在数组中运用。...'); // 'fooBar' 小节 今天内容就和大家分享到这里,感谢你阅读,如果你喜欢我分享,麻烦给个关注、点赞加转发哦,你支持,就是我分享动力,后续会持续分享剩余代码片段,欢迎持续关注。

1.2K00
  • 苹果将为 Apple Watch X 铺路 | Swift 周报 issue 45

    回顾苹果健康业务 9 年发展历程,战略上主要分为两个方向。一是打造运动和健身功能吸引消费者;二是与传统医疗系统医学机构开展合作。...讨论 Swift 中循环表达式可能性,类似于 Rust Haskell 等函数式语言,其中循环可以“生成”一个值,帮助编译器进行必要检查。...他们欣赏形式化循环“生成”值想法潜在好处,从而实现更好编译器检查,但发现与围绕一切都是表达式构建语言相比,针对此类功能提出语法有点笨拙。...由于 FooBar 包含一个名为 baz 成员属性,其签名与 Bar 要求(它从 Foo 获得属性)相同,因此编译器选择它满足要求。...博客最后总结了处理非冻结枚举时最佳实践,强调了使用 @unknown default @unknown case 做兜底处理必要性,以避免在枚举有新增 case 时导致异常情况发生。

    14232

    Unity 游戏 String interning 优化

    这些字符串创建,销毁时机是否合理,是否存在有重复 (相同内容字符串),冗余 (存有已不再有意义垃圾字符),低效 (capacity 远大于 length),以及泄漏 (没有在期望时机及时销毁)...由于 C# 语言实现以静态特性为主,俺推测,也许只有编译期可以捕捉到字符串 (也就是通常用字面字符串 literal string 构建时) 才会 interning。...这个类通过判断参数来确认,是将字符串放入全局系统池,还是支持周期性清理用户池。...2.避免在 C# 代码里多行巨型 literal string,避免无谓内存浪费。常见情况是很大 Lua 代码块,很密集生成路径,大块 xml/json 等等,见下面的例子。...3.已经被自动手动 Intern 字符串在之后整个生命期中常驻内存无法移除,但可以使用上面提供 UniqueString 类实现周期性清理。

    1.1K00

    Go语言之内存篇

    仅仅从内存视角抽象出一个简单屏障。以便可以在Go语言时,知道语言边界,可以把之前C/C++经验复用。...Go不能做指针运算,指的是我们不能将一个指针加上减去任意一个偏移量。 Go指针可以是指向任意一块合法内存地址。 以上面的代码为例。...Go内存分配器在1.11版本前后实现是不一样,《Go语言设计与实现》花了大量笔墨介绍1.11版本之后实现细节。...一个mspan内存块中,所有对象都占用同样大小内存,使用spanClass表示对象大小(spanClass==0例外)。...这段代码主要想解释“结构/接口内嵌”,编译器到底做了什么,他规则是什么,以便我可以更好利用这种规则。 Go整个嵌入结构其实非常酷炫,但是也难以理解。

    21140

    【Rust每周一知】Rust 中 bin, lib, rlib, a, so 概念介绍

    从 cargo new 说起 我们创建一个新工程,通常从下面两句入手: cargo new foobar cargo new --lib foobar 前者创建一个可执行工程,而后者创建一个库工程。...动态库是平台相关库。动态库在被依赖并链接时,不会被链接到目标文件中。这种动态库只能被 Rust 程序(遵循 Rust 内部不稳定规范程序)调用。...这个动态库可能依赖于其它动态库(比如,Linux 下用 C 语言 PostgreSQL libpq.so,或者另一个编译成 "dylib" Rust 动态库)。...这个动态库可能依赖于其它动态库(比如,Linux 下用 C 语言 PostgreSQL libpq.so)。 staticlib 静态库。...编译器会把所有实现 Rust 库代码以及依赖库代码全部编译到一个静态库文件中,也就是对外界不产生任何依赖了。这特别适合将 Rust 实现功能封装好给第三方应用使用。

    11K22

    Ubuntu中如何使用Update-rc.d命令

    这篇文章主要介绍了Ubuntu中如何使用Update-rc.d命令相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中如何使用Update-rc.d命令文章都会有所收获...一、Linux系统主要启动步骤 读取MBR信息并启动引导管理器。 加载系统内核,启动init进程,init进程是Linux根进程,所有的系统进程都是它子进程。...gui工具bum sudo  sysv-rc-conf 三、update-rc.d命令详解 从所有运行级别删除指定启动项目 代码如下: update-rc.d  -f删除 以指定顺序和运行级别启动关闭...注意它有两个点号,效果等于以下方法: 代码如下: update-rc.d  apachectl默认值 B只有在A启动后才能启动,A只有在B关闭后才能关闭 代码如下: 更新-RC  . d  ....1是单用户模式,类似Win9x下安全模式。 2是多用户模式,但没有NFS支持。 3是一个完整多用户模式,是一个标准操作层面。 一般不用,但在一些特殊情况下可以用来做一些事情。

    1.1K10

    PHP7标量类型声明RFC

    运作方式,是在opcode中设置一个标志位,让函数调用和返回类型检查符合类型约束。 参数类型声明 该指令影响全部函数调用,例如(严格校验模式): <?...,不管这个被调函数是否在这个文件内定义,都会采用严格类型校验模式。...开始已经有对支持class和interface参数类型声明,PHP5.1支持array以及PHP5.4支持callable。...弱类型和强类型 在现代编程语言实际应用中,有三种主要方法去检查参数和返回值类型: (1)全严格类型检查(也就是不会有类型转换发生)。...为什么两者都支持? 目前为止,大部分标量类型声明拥护者都要求同时支持严格类型校验和弱类型校验,并非仅仅支持其中一种。

    1.1K50

    在Debian 8上安装Java

    Java是一种功能强大编程语言。用Java编写软件可以在任何系统上编译和运行。与PythonC不同,Java不会预先安装在Linode分发映像上。...sudo apt install default-jre 安装完成后,您可以通过运行验证是否已安装JRE dpkg -s default-jre。...该命令输出一个状态行,确认已安装Java: Package: default-jdk Status: install ok installed 您还可以通过运行javacJava编译器进行检查。...如果需要在Linode上编译java应用程序,请运行javac foobar.java。Javac如果没有编译错误,将编译该程序。您可以使用java foobar运行该程序。...更多信息 有关此主题其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料准确性及时性。 Java Debian Wiki

    1.4K30

    Apache服务器访问日志access.log设置

    (可以要求apache查出所有的主机名字,并在日志文件中用主机名字替代IP地址,但这种做法会极大影响服务器记录日志速度,从而降低整个网站效率,不值得推荐)。...该项信息典型格式是“METHOD RESOURCE PROTOCOL”即“方法 资源 协议”(我们通常进行日志监控时候,主要也是看这项内容)。...它告诉我们传输是否被打断(即该数值是否和文件大小相同) 二、配置访问日志 在apache配置文件httpd.conf中,有一行是这么配置: CustomLog "logs/access.log"...%l    远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为"On",否则将得到一个"-"。...例如,如果我们想要记录是网站所有无效链接,那么可以使用:      LogFormat %404{Referer}i BrokenLinks    反之,如果我们想要记录那些状态代码不等于指定值请求

    2.1K30

    LinuxShell编程语法集锦

    【GiantPandaCV导语】相信在linux服务器环境下完成算法开发和部署同学,都有使用shell实现部分自动化功能经历,本文就来给大家分享我总结一些shell语法知识,希望对大家有帮助。...index "$A" shell 数组 bash仅支持一维数组 A=(B C D E F) A[0]=B A[1]=E A[3]=F 可以不使用连续下标 读取 {A[@]} 表示获取所有元素...返回上一条指令代码 当前脚本进程标识号() $_最后一条指令最后一个参数 三、shell 基础运算符 算数运算符shell原生不支持数学计算,可通过awkexpr实现,或者使用(()),在内层小括号内...,不支持字符串,除非字符串值是数字 -eq 是否相等 -ne 是否不相等 -gt 左边是否大于右边 -lt 左边是否小于右边 -ge 左边是否大于等于右边 -le 左边是否小于等于右边...\c 不换行\n 换行 五、shell printf 语法printf format-string [arguments...]举例:printf "test\n" 六、shell test 用于检查某个条件是否成立

    1.6K30

    即学即用30段Python实用代码

    简单和易用性造就了它如此流行原因。 如果你正在阅读本文,那么你或多或少已经使用过Python或者对Python感兴趣。...在本文中,我们将会介绍 30 个简短代码片段,你可以在 30 秒更短时间里理解和学习这些代码片段。 1.检查重复元素 下面的方法可以检查给定列表中是否有重复元素。...以下方法使用 set() 方法仅包含唯一元素事实检查列表是否具有重复值。...return max(set(list), key = list.count) list = [1,2,1,2,3,2,1,4,2]most_frequent(list) 25.回文 以下方法可检查给定字符串是否为回文结构...它主要基于这个GitHub项目(https://github.com/30-seconds/30_seconds_of_knowledge),你可以在其中找到许多其他有用代码片段,包括Python及其他编程语言和技术

    75420

    mongodb概述 二以及和 mysql比较

    每当名字空间需要分配新盘区时候,都会先查看$freelist是否有大小合适盘区可以使用。 内存映射存储引擎 MongoDB目前支持存储引擎为内存映射引擎。...u  支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。 u  面向集合存储,易存储对象类型数据:存储在集合中文档,被存储为键-值对形式。...键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂文件类型; u  *模式自由:存储在mongodb数据库中文件,我们不需要知道它任何结构定义; u  *支持完全索引,包含内部对象。...u  适合作为信息基础设施持久化缓存层。 u  适合由数十数百台服务器组成数据库。因为Mongo已经包含对MapReduce引擎内置支持。...u  ◆高伸缩性场景:Mongo非常适合由数十数百台服务器组成数据库。Mongo路线图中已经包含对MapReduce引擎内置支持

    2.5K10

    【linux命令讲解大全】184.Linux 命令行教程之 sudo 命令详解

    之所以使用 visudo 有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限语法检查。所以,即使只有你一个超级用户,你也最好用 visudo 检查一下语法。...例如,我们想让 foobar 用户在 linux 主机上以 jimmy rene 身份执行 kill 命令,这样编写配置文件: foobar linux=(jimmy, rene) /...foobar 可以使用 sudo -u jimmy kill PID 或者 sudo -u rene kill PID,但这样挺麻烦,其实我们可以不必每次加 -u,把 rene jimmy 设为默认目标用户即可...就可以日志了: [foobar@localhost ~]$ sudo ls /root anaconda-ks.cfg Desktop install.log install.log.syslog...因为考虑到安全问题,一部分环境变量并没有传递给 sudo 后面的命令,或者被检查后再传递,比如:PATH、HOME、SHELL 等。当然,你也可以通过 sudoers 配置这些环境变量。

    51510

    PHP 生成器入门

    生成器提供一种简单方式实现迭代器,几乎无任何额外开销需要通过实现迭代器接口类这种复杂方式实现迭代。...PHP_EOL; $generator->next(); } 我们可以清楚看到生成器是更高级技术,现在让我们编写一个新生成器示例更好理解到底在生成器内部是如何进行处理吧。...== null); } } 客户端可以迭代出所有用户或者在任何时候停止遍历。 把生成器当迭代器使用真是无聊 是的,你想法是对。以上我给出所有讲解任何人都可以从 PHP 文档中获取到。...从 PHP 5.5 开始我们可以在生成器内部使用 return; 语句,但是不能返回任何值。执行 return; 语句唯一目的是结束生成器执行。 不过从 PHP 7.0 起支持返回值。...:) 如果你需要更多资料,我推荐你阅读 nikic 使用生成器处理多任务。 原文 An Introduction to Generators in PHP

    2K10
    领券