Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在三元运算符Javascript中写入或值?_Javascript - Fatal编程技术网

如何在三元运算符Javascript中写入或值?

如何在三元运算符Javascript中写入或值?,javascript,Javascript,如何用三元运算符编写下面的代码 if(data){ data; } else{ "" || anotherData; } 我正在尝试做:数据?数据:“| |另一个数据,但当else条件为true时,它始终采用第二个值,即另一个数据 请建议。第二个参数是另一种方式:数据?数据:(另一个数据| |“”)不清楚您想要什么。您发布的内容相当于: data || anotherData 由于“| |其他数据将始终计算为其他数据 如果您的意思是另一个数据|

如何用三元运算符编写下面的代码

if(data){
      data;
    }
    else{
     "" || anotherData;
    }
我正在尝试做:
数据?数据:“| |另一个数据
,但当else条件为true时,它始终采用第二个值,即
另一个数据


请建议。

第二个参数是另一种方式:
数据?数据:(另一个数据| |“”)

不清楚您想要什么。您发布的内容相当于:

data || anotherData
由于
“| |其他数据
将始终计算为其他数据

如果您的意思是另一个数据| |“”,那么您可以简单地执行以下操作:

data || anotherData || ""

问题在于
if-else
代码本身。将另一个数据切换到另一个数据。根据我对您的任务的理解,只有当
数据
另一个数据
都为

时,它才应该得到
。你想在其他部分得到什么?如果。。。else您想要测试和获取的结构。条件?iftrue:iffalseTry将它们括在括号中:
数据?数据:(“| |其他数据)
Nina,在某些情况下我需要”请添加一些用例。