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)


相关推荐

发表回复

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

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