Ⅰ js如何查找数组中是否存在某个值
可以用数组的includes函数判断数组中是否存在某个值。
1、创建一个数组,为数组添加成员版,然后将这个数组赋值给权一个变量,这里以arr为例:
Ⅱ JS中如何判断数组中是否包含某一元素
可以直接使用数组的indexOf方法来判断,如果元素存在于数组中,那么返回元素在数组中的下标值,专如果不存在,属那么返回-1,但是该方法在某些版本的IE中是不起作用,所以建议使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1,代码如下所示:
/**
*使用jquery的inArray方法判断元素是否存在于数组中
*@param{Object}arr数组
*@param{Object}value元素值
*/
functionisInArray2(arr,value){
varindex=$.inArray(value,arr);
if(index>=0){
returntrue;
}
returnfalse;
}
Ⅲ js中如何判断数组中是否含有某一项
一、JQuery
如果是用JQuery的话,可以用inArray()函数:
jqueryinarray()函数详解
jquery.inarray(value,array)
确定第一个参数在数组中的位置(如果没有找到则返回-1)。
(-1ifnotfound).
返回值
jquery
参数
value(any):用于在数组中查找是否存在
array(array):待处理数组。
用法为:
$.inArray(value,array)
二、自己写函数
functioncontains(arr,obj){
vari=arr.length;
while(i--){
if(arr[i]===obj){
returntrue;
}
}
returnfalse;
}
用法为:
vararr=newArray(1,2,3);
contains(arr,2);//返回true
contains(arr,4);//返回false
三、给Array增加一个函数
Array.prototype.contains=function(obj){
vari=this.length;
while(i--){
if(this[i]===obj){
returntrue;
}
}
returnfalse;
}
使用方法:
[1,2,3].contains(2);//返回true
[1,2,3].contains('2');//返回false
Ⅳ 怎么用js判断数组中有没有某个元素
可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。回例如:
var arr = [1,2,3];
arr.indexOf(1); // 返回0
arr.indexOf(5); // 返回-1
附:返答回值为数组中的最靠前元素在数组的位置
Ⅳ js怎么判断某个数组里面是否包含这个元素
可以抄使用数组的袭indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如: var arr = [1,2,3]; arr.indexOf(1); // 返回0 arr.indexOf(5); // 返回-1 附:返回值为数组中的最靠前元素在数组的位置
Ⅵ JS如何判断一个数组是否为空、是否含有某个值
一、js判断数组是否为空
方法一: arr.length
二、js判断数组是否含有某个值
方法一: arr.indexOf()
方法二: for循环结合if判断
方法三: arr.find(callback)
方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。
Ⅶ js如何查找数组中是否存在某个值
可以用数组的indexOf函数,方法arr.indexOf(find,start);
find:要找的内容,必须;
start:查找开始下标,可选;
返回:查找数据所在的下标,如果没找到,返回-1
如果只要知道是否有8这个数字,直接调用arr.indexOf(8),如果返回值不为-1,说明找到了
所谓数组,是无序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。