判断一个数组元素是否存在以及删除数组元素

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);
        }
    })            

 

posted @ 2016-11-30 16:36  安慕希  阅读(831)  评论(0编辑  收藏  举报