当前位置:首页 > 日记 > 正文

JS 判断某变量是否为某数组中的一个值的3种方法 | 总结

JS 判断某变量是否为某数组中的一个值的3种方法 | 总结

1.正则表达式

js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数。

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

用法如下:

var arr=new Array([‘b',2,‘a‘,4]);

arr.in_array('b');//判断'b'字符是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

注:此函数只对字符和数字有效

2.遍历

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

用法如下:

var arr=new Array(["b",2,"a",4,"test"]);

arr.in_array('test');//判断 test 字符串是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

3.indexOf()

function IsInArray(arr,val){   var testStr=','+arr.join(",")+",";   return testStr.indexOf(","+val+",")!=-1; } 

用法如下:

var arr=new Array(["b",2,"a",4,"test"]);

IsInArray(arr,'test');//判断 test 字符串是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

注:IE的Array并没有indexOf这个方法

以上这篇JS 判断某变量是否为某数组中的一个值的3种方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

怎么使用快速表格库中的表格向Word

怎么使用快速表格库中的表格向Word

表格,库中,快速,电脑软件,Word,  Word 2013提供了一个&ldquo;快速表格&rdquo;库,用户可以将经常使用的表格添加到这个库中,从而使已经完成样式设定的表格能够重复使用,而不必每次重新建立。以下是小编为您带来的关于使用快速表格库中的表格…

简单实现jQuery手风琴效果

简单实现jQuery手风琴效果

简单实现,手风琴,效果,电脑软件,jQuery,本文实例为大家分享了jQuery实现手风琴效果的具体代码,供大家参考,具体内容如下js代码:<script type="text/javascript" src="jquery-3.0.0.js"></script><script type="text/javascript"> $…

jquery网页加载进度条的实现

jquery网页加载进度条的实现

网页,进度条,加载,电脑软件,jquery,本次主要介绍一下网页加载进度的实现。如下图,在页面加载的时候,上方红色的进度条网页加载进度的好处是能够更好的反应当前网页的加载进度情况,loading进度条可用动画的形式从开始0%到100%完成网页加载这一…

怎么在ppt中设置播放间隔时间在ppt

怎么在ppt中设置播放间隔时间在ppt

设置,方法,步骤,间隔时间,电脑软件,  经常在使用PPT时会播放一些图片,如果要让他们自动播放而不是点击一次播放一张幻灯片,只需要设置一下就能实现,下面小编教你怎么在ppt中设置播放间隔时间。ppt中设置播放间隔时间的步骤首先我们先打开ppt…

JS二分查找算法详解

JS二分查找算法详解

二分查找算法,详解,电脑软件,JS,二分法查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法。查找过程可以分为以下步骤:(1)首先,从有序数组的中间的元素开始搜索,如果该元素正好是目标元素(即要查找的元素),则搜索过程结束,否则进行下一步。…

wps文字如何设置双面打印

wps文字如何设置双面打印

文字,方法,设置,秘诀,如何设置,  在日常办公中我们做一份文件经常需要对编辑好让后进行打印,那么WPS文字打印到底如何设置呢?下面给大家分享wps深圳双面打印的方法,希望能帮到大家。wps文字双面打印设置的方法1、在左上角&ldquo;WPS文字&rd…

Word2007如何将文档中的文字对齐

Word2007如何将文档中的文字对齐

文字,对齐,文档,如何将,电脑软件,  在一篇Word文档完成后,如果不进行文字对齐,就会影响美观,对于完美主义者来说,这是很难容忍的。默认的情况下我们会采用空格对齐文字,但是对齐的结果也不太理想。以下是小编为您带来的关于Word2007将文档中的…

PS怎么画一个可爱的小黑猫?

PS怎么画一个可爱的小黑猫?

画一,可爱,小黑猫,电脑软件,PS,想要画小黑猫首先要画黑色的身体,蓝色的耳朵,还有白色的脚与尾巴,该怎么画呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、用钢笔来描绘出…

PHP编程获取的主色调的方法【基于I

PHP编程获取的主色调的方法【基于I

编程,扩展,方法,主色调,电脑软件,本文实例讲述了PHP编程获取图片的主色调的方法。分享给大家供大家参考,具体如下:代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展,具体安装如下(window下): windows7下安装php的imagick和imag…

Photoshop制作超酷的传奇游戏宣传

Photoshop制作超酷的传奇游戏宣传

传奇,超酷,宣传海报,游戏,电脑软件,相信很多人看过经典的传奇游戏网页配色,红红火火愰愰惚惚,颜色非常的跳跃。做成这种风格,确实很传奇,也能满足需求方的要求。不过个人希望尝试一下不用的风格,带来不一样的视觉感受。最终效果一、简单思路。二…

ReactNative列表ListView的用法

ReactNative列表ListView的用法

列表,电脑软件,ReactNative,ListView,最近在学习ReactNative,本文介绍了ReactNative列表ListView的用法,分享给大家,也给自己留个笔记ListView在Android中,如果我们需要显示一个ListView,有两项是比不可少的,首先是ListView的数据源,其次是ListVie…

php实现的二分查找算法示例

php实现的二分查找算法示例

算法示例,二分查找,电脑软件,php,本文实例讲述了php实现的二分查找算法。分享给大家供大家参考,具体如下:<?php$arr = array(4,58,11,34,88,45,32,54,63,78);function binary($arr,$bnum){ if(is_array($arr) && count($arr) > 0) { sort($ar…