javascript版的in_array函数(判断数组中是否存在特定值)
我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数
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中的位置
相关推荐
spinachcqb 2020-07-27
zhaowj00 2020-06-26
zhouyuqi 2020-06-13
寻常白昼 2020-06-13
有梦就能实现 2020-06-05
fujuan000 2020-05-31
Nicolase 2020-05-30
清风徐来水波不兴 2020-05-28
stefan0 2020-04-22
doupoo 2020-05-04
清风徐来水波不兴 2020-04-17
xcguoyu 2020-03-28
缘起宇轩阁 2020-01-31
amberom 2019-11-02
xcguoyu 2019-10-29
hebiwtc 2019-06-24