html中判断数组包含某字段,jquery如何判断数组是否包含指定元素?
jquery如何判断数组是否包含指定元素?在jquery中,可以使用$.inArray()函数来判断数组是否包含指定元素。利用$.inArray("元素(字符串)",数组名称) 来进行判断,当存在指定元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1。示例:jquery判断元素是否存在于数组中//参数第一个为数组,第二个为需要判断是否存在于数组中的值function isInArray(

jquery如何判断数组是否包含指定元素?
在jquery中,可以使用$.inArray()函数来判断数组是否包含指定元素。利用$.inArray("元素(字符串)",数组名称) 来进行判断,当存在指定元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1。
示例:
jquery判断元素是否存在于数组中//参数第一个为数组,第二个为需要判断是否存在于数组中的值
function isInArray(arr,val){
var str = ","+arr.join(",")+",";
if(str.indexOf(","+val+",") != "-1"){
//该数存在于数组中
arr.splice($.inArray(val,arr),1); //把该数从数组中删除
console.log(arr);
}else{
//该数不存在于数组中
console.log("不存在");
}
}
var arr = [1,28,60,80,6];
isInArray(arr,28);//存在,删除元素28
isInArray(arr,18);//不存在,提示“不存在”
效果图:

$.inArray() 函数
$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。
语法:$.inArray( value, array [, fromIndex ] )
参数:value 任意类型 用于查找的值。
array Array类型 指定被查找的数组。
fromIndex 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0
更多web前端开发知识,请查阅 HTML中文网 !!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)