此代码有效:

 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});
        }

    }

最佳答案

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


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

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

10-07 21:17