JQuery判断数组中是否包含某个元素:inArray()
JQuery判断数组中是否包含某个元素使用$.inArray("js", arr);
var arr = [ "xml", "html", "css", "js" ];
- $.inArray("js", arr); //返回 3,
- 如果不包含在数组中,则返回 -1;
例子:
<script>
$(function(){
arr1 = [1,3,5];
arr2 = [1,3,5,6,8]
arr3 = []
for(var x=0;x<arr2.length;x++){
a = $.inArray(arr2[x], arr1);
if (a==-1){
arr3.push(arr2[x])
}
}
console.log(arr1)
console.log(arr2)
console.log(arr3)
})
</script>
运行结果:
arr1:1,3,5
arr2:1,3,5,6,8
arr3:6,8
解析:遍历数组arr2,把不在arr1中的元素放在arr3中。