js如何查找数组中是不是存在某个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何查找数组中是不是存在某个值相关的知识,希望对你有一定的参考价值。

参考技术A 可以用数组的indexof函数,方法arr.indexof(find,start);
find:要找的内容,必须;
start:查找开始下标,可选;
返回:查找数据所在的下标,如果没找到,返回-1
如果只要知道是否有8这个数字,直接调用arr.indexof(8),如果返回值不为-1,说明找到了
var s=[1,2,3,5,6,9];
var u=s.indexof(5);//返回5所在的下标3
var d=s.indexof(8);//返回-1
console.log(u);
console.log(d);

php如何查找数组中是不是含有某个元素?

参考技术A 1、in_array�0�2 ‘函数在数组中搜索给定的值。in_array(value,array,type)type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。2、array_key_existsarray_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。array_key_exists(key,array)3、array_search‘array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。array_search(value,array,strict)注意:在数据量不大的时候,比如小于1000,查找用哪一种都行,都不会成为瓶颈;当数据量比较大的时候,array_key_exists比较合适。当然这里array_key_exists占用的内存比较大,经测算数组结构是: array(1, 2, 3, ..)和 array(1 = true, 2 = false, ..)他们内存使用比值为1:2;

以上是关于js如何查找数组中是不是存在某个值的主要内容,如果未能解决你的问题,请参考以下文章

js如何查找数组中是不是存在某个值

js在数组中查找是不是存在某一个数值

js 判断数组中是不是包含

快速查找某个值是不是存在于 C 数组中?

js如何从列表中寻找一个元素是不是存在?

js中判断对象数组中是不是有某个属性值