JavaScript判斷數(shù)組是否包含指定元素的方法
本文實(shí)例講述了JavaScript判斷數(shù)組是否包含指定元素的方法。分享給大家供大家參考。具體如下:
這段代碼通過prototype定義了數(shù)組方法,這樣就可以在任意數(shù)組調(diào)用contains方法
/**
* Array.prototype.[method name] allows you to define/overwrite an objects method
* needle is the item you are searching for
* this is a special variable that refers to "this" instance of an Array.
* returns true if needle is in the array, and false otherwise
*/
Array.prototype.contains = function ( needle ) {
for (i in this) {
if (this[i] == needle) return true;
}
return false;
}
用法:
// Now you can do things like:
var x = Array();
if (x.contains('foo')) {
// do something special
}
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
js實(shí)現(xiàn)WebSocket 連接的示例代碼
本文主要介紹了js實(shí)現(xiàn)WebSocket 連接的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
JS實(shí)現(xiàn)的簡單鼠標(biāo)跟隨DiV層效果完整實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)的簡單鼠標(biāo)跟隨DiV層效果,涉及JavaScript基于時間函數(shù)動態(tài)操作頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
layui lay-verify form表單自定義驗(yàn)證規(guī)則詳解
今天小編就為大家分享一篇layui lay-verify form表單自定義驗(yàn)證規(guī)則詳解,具有很好的參考價值,相信我對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
bootstrap中的導(dǎo)航條實(shí)例代碼詳解
本文通過實(shí)例代碼給大家介紹了bootstrap中的導(dǎo)航條,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05
javascript 文字上下間隔滾動的代碼 符合WEB標(biāo)準(zhǔn) 腳本之家修正版
javascript 文字上下間隔滾動的代碼 符合WEB標(biāo)準(zhǔn) 腳本之家修正版,這里提供了兩個版本,第二個在firefox下運(yùn)行有些問題大家可以修改下,第一個的高度問題,已經(jīng)修正,其實(shí)就是簡單的加了css樣式。2009-12-12
如何判斷微信內(nèi)置瀏覽器(通過User Agent實(shí)現(xiàn))
在進(jìn)行微信公眾賬號開發(fā)的時候,需要知道當(dāng)前的瀏覽器是微信內(nèi)置的瀏覽器,那么如何判斷呢?這是就只有通過瀏覽器的User Agent來進(jìn)行判斷了2014-09-09
使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲
這篇文章主要介紹了使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲,需要的朋友可以參考下2014-12-12
JavaScript實(shí)現(xiàn)移動端滑動選擇日期功能
這篇文章主要介紹了JavaScript實(shí)現(xiàn)滑動選擇日期功能,基于sui-mobile的移動端實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2016-06-06

