RatecardIDs=[2, 22, 23, 25];
if (parseInt(cellValue) in (RatecardIDs)) {
}
如何在if条件下使用In运算符。 在这段代码中第一次它将在if块中执行代码,然后它正在执行false block。
答案 0 :(得分:3)
javascript中的in
运算符用于对象中的键。
您可以使用Array.indexOf()
检查数组中是否存在元素,如果该元素不存在,它将返回-1
现在,
您可以查看if(RatecardIDs.indexOf(parseInt(cellValue))>-1) {...}
答案 1 :(得分:0)
在javascript in
运算符中,用于在对象中获取keys
。您可以使用javascript的Array.indexOf
或jquery的inArray
。
请使用像bellow
RatecardIDs=[2, 22, 23, 25];
if(RatecardIDs.indexOf(parseInt(cellValue))>-1){
...
}
或使用jquery
if($.inArray(parseInt(cellValue),RatecardsId)>-1){
....
}