如何在Jquery或Javascript中使用IN运算符

时间:2014-08-12 13:41:16

标签: javascript arrays

RatecardIDs=[2, 22, 23, 25];
 if (parseInt(cellValue) in (RatecardIDs)) {
}

如何在if条件下使用In运算符。 在这段代码中第一次它将在if块中执行代码,然后它正在执行false block。

2 个答案:

答案 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){
  ....
}