4 javascript jquery if-statement
我有以下代码
var oDataEn = aData[0][aProperties[0].split('/')[0]];
if (!(oDataEn != null && oDataEn.results && oDataEn.results.length > 0)) {
...
else
...
Run Code Online (Sandbox Code Playgroud)
这工作正常,除非
aData[0] = 'undefined'
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否有更好的方法来编写它而不是之前添加
if(aData[0] != null)
{
var oDataEn = aData[0][aProperties[0].split('/')[0]];
}
Run Code Online (Sandbox Code Playgroud)
如果可能,我不想要两个if ...
从三元开始 - 我假设aData [0]可能是假的(null,undefined,0或""):
var oDataEn = aData[0]?aData[0][aProperties[0].split('/')[0]]:null;
if (oDataEn && oDataEn.results && oDataEn.results.length > 0) {
Run Code Online (Sandbox Code Playgroud)