web前端|js教程
js扩展,数组,包含元素
web前端-js教程
在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。
我们可以利用js的原型扩展来封装一个我们自己的Contains方法。
asp列表源码,将vscode导入虚拟机,Ubuntu退出域,tomcat防爆破绕过,爬虫壁纸app,洛阳php培训,延平区专业seo服务电话,网站注册页面模板lzw
js代码:
jsp租赁系统源码,vscode不能调试编译,ubuntu 禁止待机,tomcat搭配成功,token防爬虫,php输出css,seo优化开户费用,tp响应式企业网站源码分享,dz整套模板lzw
$(function () {
Array.prototype.contains = function (element) { //利用Array的原型prototype点出一个我想要封装的方法名contains
for (var i = 0; i < this.length; i++) {
if (this[i] == element) { //如果数组中某个元素和你想要测试的元素对象element相等,则证明数组中包含这个元素,返回true
return true;
}
}
}
//用一个例子来验证一些我们封装的方法
var $subCategoryID = $("#hidSubCategory").val();
var $subCategoryIDs = new Array(); //构造一个数组对象
$subCategoryIDs = $subCategoryID.split(","); //为数组赋值
$("input[type=radio]").each(function () {
if ($subCategoryIDs.contains($(this).attr("id"))) { //利用contains方法判断数组中是否含有$(this).attr("id")
$(this).attr("checked", true);
}
})
})
验证发现其实使用contains方法的数组对象不必显式声明,即上面代码中的斜体部分可以简写为:
dht源码,vscode怎么cd,ubuntu有中文名字,tomcat搭建图片,sqlite查询数据优化,ecshop插件教程,web前端框架 书籍推荐,爬虫模块收集校友,php 网站目录,seo营销方案怎么写seo博客,网站导航滚动悬浮,网页弹出登录框,域名 两个模板,asp推广程序lzw
var $subCategoryID = $("#hidSubCategory").val().split(",");