javascript版的in_array函数(判断数组中是否存在特定值)
2014-05-09 00:00
579 查看
我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数
jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。
value要搜索的值。
array一个数组,通过它来搜索。
当然,处于学习,自己也去写了这样的函数:
三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置
jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。
value要搜索的值。
array一个数组,通过它来搜索。
当然,处于学习,自己也去写了这样的函数:
function inArray1(needle,array,bool){ if(typeof needle=="string"||typeof needle=="number"){ for(var i in array){ if(needle===array[i]){ if(bool){ return i; } return true; } } return false; } }
三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置
相关文章推荐
- javascript版的in_array函数(判断数组中是否存在特定值)
- thinkphp模板里面判断一个变量是否存在于一个数组中 相当于in_array() in 或range 标签
- php 判断多维数组中是否存在指定的 values foreach(),in_array(),
- 判断某个值是否在数组中,类似PHP的in_array函数
- jquery获取class的值加入到数组,并判断数组中是否存在特定字符串
- PHP使用in_array函数检查数组中是否存在某个值
- 判断某特定值是否存在于vector中
- js判断某值是否存在于某一array数组中
- js判断数组key是否存在(不用循环)的简单实例
- 13.折半法(二分法)判断该数是否存在于数组
- A B两个相同长度整数数组,判断相同下标对应值是否相等,true或者false 存在布尔数组C中
- JavaScript判断数组是否存在key
- 求两个数和为s,判断它是否在数组中存在,并且数组已经排好序
- PHP判断键值数组是否存在,使用empty或isset或array_key_exists
- C# 在数组中判断是否存在某个数组值
- (lodash_gcy)hasAttr——判断数组中是否存在某个元素
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- C#之中的字符串替换方法以及判断是否存在特定子字符串
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- 如何高效地判断数组中是否包含某特定值