当外部传进一个数值字符串(如:"1,2,3,4,5")和数组([2,10])一一比较值的时候,会出现值不相等但结果输出为TRUE。
原因是字符串和数组比较时会出现将字符串1和数组中10的1比较,输出为true
解决办法是将数值字符串转化为数组
var arr =[];
var splitArr=字符串数组.split(',');
for(var i=0;i<splitArr.length;i++){
arr[arr.length]=splitArr[i];
}