js数组indexOf()坑

js数组Array中可以存放各种类型的元素,包括Object。并且数组函数indexOf在判断元素在数组中的位置时 使用的是全等操作符=== 该方法在使用中没有达到预期效果。使用的是jquery中的函数 var index = $.inArray(data[i],globalArray); $.inArray(参数1,参数2) ;其中参数1是比较的值,参数2是数组,返回的是number类型 -1是不在该数组内。其余的是在数组中的下标位置。 之后测试var index = $.inArray(data[i],globalArray);又不行了。最后解决的办法是将对象转化为字符串使用===操作符 。

猜你喜欢

转载自www.cnblogs.com/a6948076/p/9782974.html