100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 编写js扩展方法判断一个数组中是否包含某个元素【javascript】

编写js扩展方法判断一个数组中是否包含某个元素【javascript】

时间:2019-07-08 06:24:18

相关推荐

编写js扩展方法判断一个数组中是否包含某个元素【javascript】

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(",");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。