麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

編寫js擴(kuò)展方法判斷一個(gè)數(shù)組中是否包含某個(gè)元素

2019-11-20 21:45:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在C#語(yǔ)法中判斷集合是否包含某個(gè)元素可以使用Contains方法,但是類似的問(wèn)題在javascript中要怎么處理呢,js中沒(méi)有Contains方法。
我們可以利用js的原型擴(kuò)展來(lái)封裝一個(gè)我們自己的Contains方法。

js代碼:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
$(function () {
Array.prototype.contains = function (element) { //利用Array的原型prototype點(diǎn)出一個(gè)我想要封裝的方法名contains
for (var i = 0; i < this.length; i++) {
if (this[i] == element) { //如果數(shù)組中某個(gè)元素和你想要測(cè)試的元素對(duì)象element相等,則證明數(shù)組中包含這個(gè)元素,返回true
return true;
}
}
}
//用一個(gè)例子來(lái)驗(yàn)證一些我們封裝的方法
var $subCategoryID = $("#hidSubCategory").val();
var $subCategoryIDs = new Array(); //構(gòu)造一個(gè)數(shù)組對(duì)象
$subCategoryIDs = $subCategoryID.split(","); //為數(shù)組賦值
$("input[type=radio]").each(function () {
if ($subCategoryIDs.contains($(this).attr("id"))) { //利用contains方法判斷數(shù)組中是否含有$(this).attr("id")
$(this).attr("checked", true);
}
})
})
</script>

驗(yàn)證發(fā)現(xiàn)其實(shí)使用contains方法的數(shù)組對(duì)象不必顯式聲明,即上面代碼中的斜體部分可以簡(jiǎn)寫為:
復(fù)制代碼 代碼如下:

var $subCategoryID = $("#hidSubCategory").val().split(",");
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 五月天影院,久久综合, | 激情91| 久草欧美 | 午夜视频在线观看91 | 久久国产秒 | 久久久久久久久久综合 | 国产一区二精品区在线 | www.99re1.com | 精品国产91久久久久 | 中文日韩在线 | a级在线| 亚洲影视在线 | 成人羞羞网站入口 | 亚洲一区二区国产 | av色先锋| 亚洲免费永久 | 黄网站在线播放视频免费观看 | 88xx成人永久免费观看 | 日韩毛片毛片久久精品 | 噜噜噜影院 | 精品久久久一二三区播放播放播放视频 | 黄色免费在线电影 | 日本在线一区二区 | 国产午夜精品久久久久 | 成年人在线视频免费 | h视频免费观看 | 久久99精品久久久久久久久久久久 | 久久久久久久一区 | 在线成人免费网站 | 亚洲成人黄色片 | omofun 动漫在线观看 | 男女无套免费视频 | 久久精品视频首页 | 久久精品男人 | 午夜在线观看视频网站 | 中文在线日韩 | 欧美一级电影网 | 国产永久免费观看 | 欧美乱淫 | 黄色一级片免费在线观看 | 国产影院在线观看 |