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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 访问控制列表(ACL)基本的配置以及详细讲解「建议收藏」

    访问控制列表(ACL)基本的配置以及详细讲解「建议收藏」【网络环境】网络时代的高速发展,对网络的安全性也越来越高。西安凌云高科技有限公司因为网络建设的扩展,因此便引入了访问控制列表(ACL)来进行控制,作为网络管理员我们应该怎么来具体的实施来满足公司的需求

    2022年8月6日
    14
  • ResNet34+Unet(可以直接用)

    ResNet34+Unet(可以直接用)importtorchfromtorchimportnnimporttorch.nn.functionalasF#因为ResNet34包含重复的单元,故用ResidualBlock类来简化代码classResidualBlock(nn.Module):def__init__(self,inchannel,outchannel,stride,shortcut=None):super(ResidualBlock,self).__init__(

    2022年10月5日
    0
  • SecureCRT下中文乱码怎么解决?「建议收藏」

    SecureCRT下中文乱码怎么解决?「建议收藏」在SecureCRT窗口中敲击命令后中文出现乱码,比如输入df如何设置编程中文?第一步第二步:说明一下因为视频中的图片不是很清晰,所以我用我自己的中文版SecureCRT,每个位置是一样的.第

    2022年7月1日
    21
  • git的下载与安装(手机原装计算器下载安装)

    1首先,进入Git的官网:git–fast-version-control如上图所示,在Git的官网中点击Downloads,进入如下页面:根据操作系统选择合适的版本:2 默认一步步安装即可  需要注意:到下图所示步骤时,建议选择第二项3 验证是否成功: 鼠标右键单击 GitBashhere 并在窗口输入git,出现以下信息:…

    2022年4月17日
    43
  • 有约束最优化问题MATLAB_约束条件下的最优化问题

    有约束最优化问题MATLAB_约束条件下的最优化问题最近在做天线多目标优化的实例,因此接触到了NSGA-Ⅱ算法,所以想分享以下我个人的学习内容与经历,仅作参考,如果内容有误,也希望各位能够指出来,大家一起进行交流指正。内容将分为以下几个模块,内容可能较多,如果觉得不错的话,可以点赞????,收藏或者转发哦!目录NSGA-Ⅱ算法简介非支配集排序锦标赛选择模拟二进制交叉多项式变异精英保留策略参考文献NSGA-Ⅱ算法简介NSGA-Ⅱ算法由Deb等人首次提出,其思想为带有精英保留策略的快速非支配多目标优化算法,是一种基于Pareto最优解的多目标优化算法。

    2022年10月11日
    0
  • iptable 理解

    iptable 理解这个当初我理解不了,主要是没把netfilter理解清楚。Netfilter是集成在内核中的,用来定义存储各种规则的。Iptalbe是修改这些规则的工具,修改后存在netfilter里面。数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共包含有五种链,链下面包含各种规则。即表包含若干链,链包含若干规则。 …

    2022年5月28日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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