相关疑难解决方法(0)

获取数组中的所有非唯一值(即:重复/多次出现)

我需要检查一个JavaScript数组,看看是否有任何重复的值.最简单的方法是什么?我只需要找到重复的值是什么 - 我实际上并不需要它们的索引或重复它们的次数.

我知道我可以遍历数组并检查匹配的所有其他值,但似乎应该有一个更简单的方法.有任何想法吗?谢谢!

类似的问题:

javascript arrays

397
推荐指数
20
解决办法
55万
查看次数

表单数组中重复项的JQuery验证

我想显示重复或不唯一的值的错误,但我的表单采用输入数组,我已经在jsfiddle检查了这些问题,name = "week[]"失败但name = "week"工作正常

  1. 问题1

  2. 问题2

  3. 问题3

  4. 问题4

表单HTML

<html>
    <head></head>
    <body>
        <form name = "myForm" id = "myForm" class ="validate">
            <input type="number" name="week[]" id="week1"/>
            <input type="number" name="week[]" id="week2"/>
            <input type="number" name="week[]" id="week3"/>
            <input type="number" name="week[]" id="week4"/>
        </form>
        <script src="assets/js/jquery.validate.min.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试过这个

<script type="text/javascript">
    jQuery.validator.addMethod("unique", function(value, element, params) {
        var prefix = params;
        var selector = jQuery.validator.format("[name!='{0}'][unique='{1}']", element.name, prefix);
        var matches = new Array();
        $(selector).each(function(index, item) {
            if (value == $(item).val()) {
                matches.push(item);
            } …
Run Code Online (Sandbox Code Playgroud)

arrays validation jquery

0
推荐指数
1
解决办法
1637
查看次数

标签 统计

arrays ×2

javascript ×1

jquery ×1

validation ×1