如何在JavaScript中的三元运算符中使用括号

时间:2018-12-26 06:28:13

标签: javascript

此代码有效:

 if(itemNm2!== "total"  )

但是

if((itemNm2!== "total" ) || (itemNm2!== "normal(total)"))

不起作用。

是因为使用了括号?

这是完整的代码。

 var rows = resp.Sttsapitbldata[1].row;
    if (rows) {
        var representativeRow;
        for (i = 2; i < Object.keys(rows).length; i++) {
            representativeRow = rows[i];
        itemNm2 = representativeRow.ITM_NM;
        dataV = representativeRow.DTA_VAL;
        if((itemNm2!== "total" ) || (itemNm2!== "normal(total)") ){

            options.data.data.push({DTA_VAL: dataV, ITM_NM: itemNm2});
        }

    }

1 个答案:

答案 0 :(得分:3)

if((itemNm2!== "total" ) || (itemNm2!== "normal(total)") )

它总是返回 true 。我认为正确的代码:

if((itemNm2!== "total" ) && (itemNm2!== "normal(total)") )