jQuery判断元素是否存在于数组内

jQuery判断元素是否存在于数组内

PHP中判断元素是否存在与数组内用in_array()函数,
jQuery也是如此,jQuery使用 $.inArray() 函数

// value值即你需要判断是否存在于数组的元素,array为数组
//如果该元素存在于数组内则会返回该元素的下标,如果不存在于该数组则会返回-1
$.inArray(value,array);

实例如下:

    //定义数组
    var array = [1,2,3,'apple','banner'];
    //判断数组内是否包含该元素,不包含返回-1,这里==-1代表不包含该元素
    if($.inArray('apple',array) == -1){
        alert('数组内不包含该元素!');
    }else{  //否则返回的值不是-1而是数组的下标代表该数组包含了该元素
        alert('数组内包含该元素!')
    }

根据返回的值判断即可,如果返回值是-1代表数组内不存在该元素,如果不是-1则是返回的该元素在数组内的下标,代表数组内存在该元素。

该函数还有第三个参数,fromIndex ,该参数是代表从指定的索引位置开始检索,如果不写该参数默认从0开始检索

// value 必选参数 任意类型 即你需要判断是否存在于数组的元素,
//array 必选参数 数组 被检索的数组
//fromIndex 可选参数 数字类型 规定从指定的位置开始检索
$.inArray(value,array,fromIndex);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值