相关疑难解决方法(0)

根据值列表检查变量相等性

我正在检查一个变量,例如foo,与多个值的相等性.例如,

if( foo == 1 || foo == 3 || foo == 12 ) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

关键是这个繁琐的任务代码相当多.我想出了以下内容:

if( foo in {1: 1, 3: 1, 12: 1} ) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

但这并不完全吸引我,因为我必须为对象中的项目提供冗余值.

有没有人知道对多个值进行相等检查的正确方法?

javascript

122
推荐指数
8
解决办法
11万
查看次数

将多个变量与 JavaScript 的逻辑运算符进行比较

我开始了 JavaScript 入门课程,我们将学习逻辑运算符。我的脚本的目标是在满足几个条件时打印一个语句。

我有 3 个变量(例如 x、y、z),如果 x = a || 我需要它打印到控制台 b AND y = c || d AND z = e || F。

我的代码是:

var flavor = "strawberry";
var vessel = "cone";
var toppings = "cookies";


if (flavor === "vanilla" || "chocolate" && vessel === "cone" || "bowl" && toppings === "sprinkles" || "peanuts") {
   console.log("I'd like two scoops of " + flavor + "ice cream in a " + vessel + "with  " + toppings + "."); …
Run Code Online (Sandbox Code Playgroud)

javascript logical-operators

1
推荐指数
1
解决办法
2755
查看次数

标签 统计

javascript ×2

logical-operators ×1