js判断字符串数组是否包含某个字符串_java数组排序函数

js判断字符串数组是否包含某个字符串_java数组排序函数在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。我们可以利用js的原型扩展来封装一个我们自己的Contains方法。js代码:        $(function(){           Array.prototype.contains=functio

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。

我们可以利用js的原型扩展来封装一个我们自己的Contains方法。

js代码:

 <script type=”text/javascript”>

        $(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);
                }
            })
        })
    
    
    </script>

验证发现其实使用contains方法的数组对象不必显式声明,即上面代码中的斜体部分可以简写为:

var $subCategoryID = $(“#hidSubCategory”).val().split(“,”);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184124.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • DB2 递归查询_oracle递归查询所有子节点

    DB2 递归查询_oracle递归查询所有子节点以父子节点定义的表数据递归查询:DB2 递归查询WITH temp(id,parentid,level)    AS   ( SELECT id,parentid,0   FROM AMIS_WF_NODE WHERE parentid = ‘4028e48146a3c33d0146a3cd9e860022’  UNION ALL   SELECT b.id,b.pare

    2022年10月27日
  • plsqldeveloper怎么创建表_如何创建表格

    plsqldeveloper怎么创建表_如何创建表格~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:PLSQLDeveloper、oracle数据库撰写时间:2019–2-14~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

  • 【Linux】文本编辑器Vim[通俗易懂]

    【Linux】文本编辑器Vim[通俗易懂]Linux文本编辑器Vim详细学习笔记

  • latex中的括号怎么打_小括号和中括号的简便算法

    latex中的括号怎么打_小括号和中括号的简便算法https://blog.csdn.net/han____shuai/article/details/49679335功能语法显示不好看    (\frac{1}{2})好一点\left(\frac{1}{2}\right)您可以使用\left和\right来显示不同的括号:功能语法显示圆括号,小括号\left( \frac{a}{b}\right)方括号,中括号\left[ \frac…

    2022年10月11日
  • Java一个汉字占几个字节(详解与原理)(转载)「建议收藏」

    Java一个汉字占几个字节(详解与原理)(转载)「建议收藏」背景:今天学习Netty做定长消息发送时,发现到UTF-8编码下的中文并非两个字节,是三个字节,omg~,遂翻了篇博客后才发现原来java中文对应的字节长度还有这么多说道,涨姿势了,咳咳~原文如下:忒长了,原文作者大大辛苦了,各位看官捡感兴趣的瞅,java新手遇到编码问题可看后面关于编码问题的说明,应该会有所收获~(啰嗦完了。。。)1、先说重点:不同的编码格式占字节数是…

  • linux bash 漏洞 利用,Linux Bash发现重大漏洞

    linux bash 漏洞 利用,Linux Bash发现重大漏洞LinuxBash发现重大漏洞Posted:26.09.2014|Author:QuenyWell|Category:LinuxGNUBourneAgainShell(Bash)是Linux和Unix系统中广泛使用的命令行Shell。最近发现的bash重大漏洞允许攻击者运行任意代码,从而接管系统。由于Bash使用广泛,而此漏洞的利用难度极低,可以预见近期将有大量基于此漏洞…

    2022年10月30日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号