javascript模擬php函數(shù)in_array
js 中判斷某個元素是否存在于某個 js 數(shù)組中,相當(dāng)于 php 語言中的 in_array 函數(shù)。
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 arr=new Array(["b",2,"a",4,"test"]);
arr.in_array('test');//判斷 test 字符串是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true
注:此函數(shù)只對字符和數(shù)字有效
jQuery中有類似的函數(shù):http://docs.jquery.com/Utilities/jQuery.inArray
它的代碼如下:
function inArray(needle, haystack) {
var length = haystack.length;
for(var i = 0; i < length; i++) {
if(haystack[i] == needle) return true;
}
return false;
}
以上就是本文給大家分享的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
JavaScript監(jiān)聽和禁用瀏覽器回車事件實(shí)例
這篇文章主要介紹了JavaScript監(jiān)聽和禁用瀏覽器回車事件實(shí)例,本文直接給出示例代碼,需要的朋友可以參考下2015-01-01
javascript定義類和類的實(shí)現(xiàn)實(shí)例詳解
這篇文章主要介紹了javascript定義類和類的實(shí)現(xiàn),結(jié)合實(shí)例形式較為詳細(xì)的分析了JavaScript類的定義方式與相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12
JavaScript學(xué)習(xí)小結(jié)之使用canvas畫“哆啦A夢”時鐘
這篇文章主要介紹了JavaScript學(xué)習(xí)小結(jié)之使用canvas畫“哆啦A夢”時鐘的相關(guān)資料,需要的朋友可以參考下2016-07-07
uniapp?APP消息推送方案實(shí)現(xiàn)全過程
前段時間開發(fā)app的時候要開始做消息推送功能了,下面這篇文章主要給大家介紹了關(guān)于uniapp?APP消息推送方案實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01
JS?中的類Public,Private?和?Protected詳解
這篇文章主要介紹了JS中的類Public,Private和Protected詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08
JS實(shí)現(xiàn)圖片幻燈片效果代碼實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)圖片幻燈片效果代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05

