類似php的js數(shù)組的in_array函數(shù)自定義方法
更新時間:2013年12月27日 11:29:19 投稿:whsnow
PHP的數(shù)組函數(shù)in_array()非常方便,下面就為大家介紹下自定義類似php的js數(shù)組的in_array函數(shù),具體實現(xiàn)方法如下,感興趣的朋友可以參考下
PHP的數(shù)組函數(shù)in_array()非常方便,可JS就不是了。其實我很不喜歡JS的數(shù)組~
別說了,直接上方法
復制代碼 代碼如下:
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));
}
我個人比較喜歡這個,看不懂么有關系,你只管用我寫好的代碼就成了,嘎嘎。。
模擬數(shù)據(jù)檢測一下就好
復制代碼 代碼如下:
var aa = new Array(1,2,'aa','bbb',4,5);
alert(aa.in_array(3));
alert(aa.in_array('aa'));
相關文章
Bootstrap組件之下拉菜單,多級菜單及按鈕布局方法實例
這篇文章主要介紹了Bootstrap組件之下拉菜單,多級菜單及按鈕布局方法,結合完整實例形式分析了Bootstrap多級菜單布局相關樣式功能與具體使用技巧,需要的朋友可以參考下2017-05-05JavaScript之map reduce_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了JavaScript之map reduce的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06JS+CSS實現(xiàn)自動切換的網(wǎng)頁滑動門菜單效果代碼
這篇文章主要介紹了JS+CSS實現(xiàn)自動切換的網(wǎng)頁滑動門菜單效果代碼,涉及JavaScript基于時間函數(shù)動態(tài)變換頁面tab樣式的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09JavaScript hasOwnProperty() 函數(shù)實例詳解
hasOwnProperty()函數(shù)用于指示一個對象自身(不包括原型鏈)是否具有指定名稱的屬性。下面通過本文給大家分享JavaScript hasOwnProperty() 函數(shù)實例講解,感興趣的朋友一起看看吧2017-08-08前端JavaScript實現(xiàn)本地模糊搜索功能的方法實例
對于模糊查詢,一般都是傳關鍵字給后端,由后端來做。但是有時候一些輕量級的列表前端來做可以減少ajax請求,在一定程度上提高用戶體驗,這篇文章主要給大家介紹了關于前端JavaScript如何實現(xiàn)本地模糊搜索功能的相關資料,需要的朋友可以參考下2021-07-07TypeScript 安裝使用及基本數(shù)據(jù)類型
這篇文章主要介紹了TypeScript 安裝使用及基本數(shù)據(jù)類型,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03