如何在三元运算符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,在某些情况下我需要”请添加一些用例。