类似php的js数组的in_array函数自定义方法

 更新时间:2013年12月27日 11:29:19   作者:  
PHP的数组函数in_array()非常方便,下面就为大家介绍下自定义类似php的js数组的in_array函数,具体实现方法如下,感兴趣的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

PHP的数组函数in_array()非常方便,可JS就不是了。其实我很不喜欢JS的数组~

别说了,直接上方法
复制代码 代码如下:

Array.prototype.in_array = function(e)
{
for(i=0;i<this.length;i++)
{
if(this[i] == e)
return true;
}
return false;
}

或者
复制代码 代码如下:

Array.prototype.in_array = function(e)
{
for(i=0;i<this.length && this[i]!=e;i++);
return !(i==this.length);
}

这两个都是可以的。其实就是一个形式,写法不一样而已。

当然,还有一种方法是我比较推荐的,
复制代码 代码如下:

Array.prototype.S=String.fromCharCode(2);
Array.prototype.in_array=function(e)
{
var r=new RegExp(this.S+e+this.S);
return (r.test(this.S+this.join(this.S)+this.S));
}

我个人比较喜欢这个,看不懂么有关系,你只管用我写好的代码就成了,嘎嘎。。

模拟数据检测一下就好
复制代码 代码如下:

var aa = new Array(1,2,'aa','bbb',4,5);
alert(aa.in_array(3));
alert(aa.in_array('aa'));

相关文章

  • JavaScript中split() 使用方法汇总

    JavaScript中split() 使用方法汇总

    本文向大家重点讲解一下Javascript中split函数使用,它可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回,相信本文介绍你对split函数的用法有明确的认识。
    2015-04-04
  • js中关于base64编码的问题

    js中关于base64编码的问题

    这篇文章主要介绍了js中关于base64编码的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 用原生js统计文本行数的简单示例

    用原生js统计文本行数的简单示例

    这篇文章我们来看看如何利用原生的JavaScript实现统计文本的行数,代码实现起来很简单,有需要的可以参考借鉴。
    2016-08-08
  • 基于JavaScript实现移除(删除)数组中指定元素

    基于JavaScript实现移除(删除)数组中指定元素

    在Array对象中有给定的函数可以删除数组中指定的元素,虽然非常好用,但是总感觉看不到摸不着的比较别扭,下面就分享一个自定义的删除数组指定索引值元素的函数,希望给大家一个全新的思路
    2016-01-01
  • JavaScript的setter与getter方法

    JavaScript的setter与getter方法

    这篇文章主要为大家详细介绍了JavaScript的setter与getter方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查

    JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查

    这篇文章主要介绍了JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查,需要的朋友可以参考下
    2017-04-04
  • javascript与CSS复习(《精通javascript》)

    javascript与CSS复习(《精通javascript》)

    js和css结合来产生醒目的交互效果,我们可以快速的访问元素自身的样式属性
    2010-06-06
  • javascript实现倒计时效果

    javascript实现倒计时效果

    这篇文章主要为大家详细介绍了javascript实现倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Javasript设计模式之链式调用详解

    Javasript设计模式之链式调用详解

    这篇文章主要为大家详细介绍了Javasript设计模式之链式调用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • js 走马灯简单实例

    js 走马灯简单实例

    这篇文章主要介绍了js 走马灯简单实例,有需要的朋友可以参考一下
    2013-11-11

最新评论

?


http://www.vxiaotou.com