1.正則表達(dá)式

成都創(chuàng)新互聯(lián)專注于句容網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供句容營銷型網(wǎng)站建設(shè),句容網(wǎng)站制作、句容網(wǎng)頁設(shè)計、句容網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造句容網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供句容網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
js 中判斷某個元素是否存在于某個 js 數(shù)組中,相當(dāng)于 PHP 語言中的 in_array 函數(shù)。
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(chǎn)‘,4]);
arr.in_array('b');//判斷'b'字符是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true
注:此函數(shù)只對字符和數(shù)字有效
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 數(shù)組中,存在返回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 數(shù)組中,存在返回true 否則false,此處將返回true
注:IE的Array并沒有indexOf這個方法
以上這篇JS 判斷某變量是否為某數(shù)組中的一個值的3種方法(總結(jié))就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。
文章名稱:JS判斷某變量是否為某數(shù)組中的一個值的3種方法(總結(jié))
新聞來源:http://chinadenli.net/article46/jpsdeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、App設(shè)計、外貿(mào)建站、微信小程序、軟件開發(fā)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)