JavaScript - 获得第一个条件的价值

use*_*143 2 javascript if-statement

不太确定如何标题.尽管如此 - 请考虑您有以下声明

if (messageOne || messageTwo || messageThree || messageFour) {
  // do something here ...
 }
Run Code Online (Sandbox Code Playgroud)

你会如何抓住并使用得到满足的信息?例如

if (messageOne || messageTwo || messageThree || messageFour) {
  console.log(messageOne) // <-- but rather than hardcoding messageOne I want to be able to grab whichever one is executed
 }
Run Code Online (Sandbox Code Playgroud)

如果问题措辞不当,请道歉,必要时可以澄清.

谢谢!

mar*_*308 6

您可以使用

let result = messageOne || messageTwo || messageThree || messageFour;
Run Code Online (Sandbox Code Playgroud)

let messageOne = null;
let messageTwo = null;
let messageThree = null;
let messageFour = "4";

let result = messageOne || messageTwo || messageThree || messageFour;

console.log(result);
Run Code Online (Sandbox Code Playgroud)