$.Array(param, array)中的param必须是数字。所以param一定要转换乘数组内的对象。

$.inArray(parseInt(vm.businessAreaId.substr(0, 6)), vm.districtIds) != -1//true
$.inArray(vm.businessAreaId.substr(0, 6), vm.districtIds) != -1//false

for循环默认是数组长度不为0,所以如果在逻辑中一定要对数组为0的情况做处理


candice
435 声望25 粉丝

看原始的资料,读系统的书籍,研究官方或是优秀项目的源码。加油!