判断一个数组元素是否存在以及删除数组元素
Jquery只需要一句话:
$.inArray(value, array) //返回-1表示不存在
原生javascript:
function contains(array, obj) { var i = a.length; while (i--) { if (a[i] === obj) { return true; } } return false; }
删除数组中的元素:
var arr = [1,23,5,6,9] var name = 1; var del = $.inArray(name,arr); $.each(arr,function(index,item){ //index是数组的下标 //item是循环当前属性的值 if(item == arr[del]){ arr.splice(index,1); } })