首頁 > web前端 > js教程 > 主體

類似php的js數組的in_array函數自訂方法_javascript技巧

WBOY
發布: 2016-05-16 17:06:33
原創
996 人瀏覽過

PHP的陣列函數in_array()非常方便,可JS就不是了。其實我很不喜歡JS的陣列~

別說了,直接上方法

複製程式碼


程式碼如下:


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










或者







複製程式碼


程式碼如下:

Array.prototype.in_array = function(e) { for(i=00; 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')) ;
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板