JS 判断某变量是否等于某数组中的一个值 的几种方法

JavaScript025

JS 判断某变量是否等于某数组中的一个值 的几种方法,第1张

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,test])

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

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

在js中,sort=''或者sort=undefined或者sort=null等等情况sort都是false。

只有short.value是一个正常的值时,他本身才是true,此时他与其他值比较时才有意义。

var a = 0

var b = 0.00

if (parseFloat(a) == parseFloat(b) ) {

// 真的是等于0

}

参考上面的例子,使用parseFloat函数能够精确判断浮点数是不是0