编写JS扩展方法以确定数组是否包含元素。

编写JS扩展方法以确定数组是否包含元素。
C #语法,我们可以使用包含决定集包含一个元素,但我们如何处理在Javascript中类似的问题吗js中没有包含方法
我们可以使用js的原型扩展来封装我们自己的一个包含方法。

JS代码:
复制代码代码如下所示:

$(函数(){())
array.prototype.contains =功能(元){ / /使用原型阵列的原型,我想指出一种包装包含
对于(var i = 0;i < this.length;i++){
如果(这个{ = =元素){如果一个元素数组要测试元素对象等于元素,则它包含数组的元素并返回true
返回true;
}
}
}
我们用一个例子来验证一些包方法。
subcategoryid = $(var $ # hidsubcategory )瓦迩();
VaR subcategoryids美元=新(阵列); / /构建一个数组对象
subcategoryids = $(美元subcategoryid.split
$()输入,每个(函数(){)
如果(subcategoryids.contains美元($(this)。Attr(ID))){ / /使用Contains方法确定数组中包含的$(这)。Attr(ID)
$(这)。Attr(查看
}
})
})
验证发现,使用数组方法的数组对象不需要显式声明,也就是说,上述代码的斜体部分可以简单地写成:
复制代码代码如下所示:
subcategoryid = $(var $ # hidsubcategory)。瓦迩()。分裂(
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部