此代码有效:
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});
}
}
答案 0 :(得分:3)
if((itemNm2!== "total" ) || (itemNm2!== "normal(total)") )
它总是返回 true 。我认为正确的代码:
if((itemNm2!== "total" ) && (itemNm2!== "normal(total)") )