javascript版in_array函数用法举例

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;
} www.jbxue.com
return true;
}
}
return false;
}
}

三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置

时间: 2024-11-07 14:05:21

javascript版in_array函数用法举例的相关文章

c++ 字符串函数用法举例

字符串切割: substr 函数原型: string substr ( size_t pos = 0, size_t n = npos ) const; 解释:抽取字符串中从pos(默认为0)开始,长度为npos的子字串 #include <iostream> #include <string> using namespace std; int main() { string s = "hello"; cout << s.substr() <&

JavaScript随笔之——函数用法

1.reduce函数用法: $(function(){ // arrowMouseOver(); Array.prototype.reduce=null; //将内置reduce函数设置为null var eleResult=document.getElementById("result"); console.log=function(result){ var text=document.createTextNode(result); var br=document.createEle

C++虚函数用法举例

program1:class A{ public: void print(){ cout<<”This is A”<<endl;} }; class B:public A{ public: void print(){ cout<<”This is B”<<endl;} }; int main(){ A a; B b; a.print(); b.print(); } 输出: This is AThis is B program2: int main(){ //

js版in_array函数

//检测数组中是否存在某个字符串 function in_array(search,array){ for(var i in array){ if(array[i]==search){ return true; } } return false; }   原文地址:https://www.cnblogs.com/dalulu/p/9158736.html

Numpy中的tile函数用法

0.引言 在看机器学习实战这本书时,遇到numpy.tile(A,B)函数,开始没太明白这个函数用法,网上帖子也不太详细,经过一番试验后基本搞明白基本用法,分享给大家. 1.函数定义 tile函数是模板numpy.lib.shape_base中的函数. 函数形式:tile(A,rep) 功能:重复A的各个维度 参数类型: - A: Array类的都可以 - rep:A沿着各个维度重复的次数,从低维向高维重复 -A的类型众多,几乎所有类型都可以:array, list, tuple, dict,

javascript中parseInt函数的用法

javascript的parseInt函数,大家都知道是干啥的但你知道parseInt("07") 返回多少 ?parseInt("08") 又返回多少 ? 正确答案是parseInt("07") 返回8parseInt("08") 返回0 你知道问题在哪?其实,这个问题可能大家都没想过吧. 用javascript的parseInt函数时,parseInt("08")或者parseInt("09&

译:理解并掌握 JavaScript 中 this 的用法

原文链接:http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/ 文章描述:本文原文来自 Javascript.isSexy 这个网站.这篇文章和文中提到的另一篇文章解决了我一直以来对 this 和 apply, call, bind 这三个方法的困惑.我看过很多国内相关的技术文章,没有一篇能让我彻底理解这些概念的.因此我决定把它译过来,不要让更多的初学者像我一样在这个问题上纠结太长时

JavaScript中test函数

JavaScript中test函数方法是返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.使用方法: rgexp.test(str) 其中rgexp是必选项.包含正则表达式模式或可用标志的正则表达式对象. str是必选项.要在其上测试查找的字符串. JavaScript中test函数方法检查在字符串中是否存在一个模式,如果存在则返回 true,否则就返回 false. 全局 RegExp 对象的属性不由 test 方法来修改. 下面的例子举例说明了JavaScript中test

JavaScript中exec函数

JavaScript中exec函数是用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组.使用实例: rgExp.exec(str) 其中rgExp是必选项.包含正则表达式模式和可用标志的正则表达式对象. str是必选项.要在其中执行查找的 String 对象或字符串文字.http://www.120hrb.com 如果 exec 方法没有找到匹配,则它返回 null.如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹配结果.数组的0元