JavaScript多维数组检查重复项

用户3733240

我正在寻找一种简单的方法来检查多维数组中的值是否在JavaScript中重复。

实际上,我有一个包含货币,汇率和金额多个输入的表单,并且我想在提交表单之前调用JavaScript函数进行检查。

这是数组

Array(
    [0] => Array("CNY","2","1000")
    [1] => Array("EUR","5","1200")
    [2] => Array("USD","3","900")
    [3] => Array("USD","8","1500")
    [4] => Array("EUR","5","1200")
)

我的目的是检查行不能完全相同。

在我的情况下,[1] => Array(“ EUR”,“ 5”,“ 1200”)和[4] => Array(“ EUR”,“ 5”,“ 1200”)是重复的。

最后,函数将返回键[1]和[4]。

如果有人可以给我一些建议,我会很高兴。非常感谢你。

n-德鲁

使用此函数,它将返回包含数组中重复的值的键数组:

function find_keys_of_dupl(a){
    var k = [];
    for(var i in a){
        for(var j in a){
            if(i!=j && JSON.stringify(a[i]) == JSON.stringify(a[j])){
                if(k.indexOf(i) < 0){
                    k.push(i);
                }
            }   
        }
    }
    return k;
}

var a = [["CNY","2","1000"],["EUR","5","1200"],["USD","3","900"],["USD","8","1500"],["EUR","5","1200"]];
console.log(find_keys_of_dupl(a));

输出:

["1", "4"]

演示:

https://jsfiddle.net/r0kk0nuk/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除多维数组中的重复项并保留原始数组键值

来自分类Dev

如何遍历数组并检查重复项?

来自分类Dev

检查int数组中的重复项

来自分类Dev

如何在php中找到多维数组重复项?

来自分类Dev

使用Javascript,jQuery和underscore.js从多维数组中删除重复项

来自分类Dev

PHP:在多维数组中查找重复项并回显结果

来自分类Dev

检查多维数组中的重复性

来自分类Dev

在多维数组上查找重复项

来自分类Dev

索引多维数组中的重复项

来自分类Dev

jQuery多维数组删除重复项

来自分类Dev

如何从多维数组中删除重复项和原始副本?

来自分类Dev

反应-检查数组中的重复项

来自分类Dev

从多维数组(JS)中删除重复项

来自分类Dev

创建没有重复项的多维对象数组

来自分类Dev

检查值是否具有重复项,而另一列在php的多维数组中是否不同?

来自分类Dev

从多维php数组中删除重复项

来自分类Dev

检查int数组中的重复项

来自分类Dev

PHP多维数组删除部分重复项

来自分类Dev

删除多维数组中的重复项,并保留原始数组的键值

来自分类Dev

如何检查多维数组的重复值

来自分类Dev

检查多维数组中的重复性

来自分类Dev

麻烦检查数组中的重复项

来自分类Dev

索引多维数组中的重复项

来自分类Dev

在多维数组中查找重复值并创建不包含重复项的新多维数组

来自分类Dev

jQuery多维数组删除重复项

来自分类Dev

从多维数组中删除重复项

来自分类Dev

检查多维数组中的重复结果

来自分类Dev

删除多维数组中的重复项

来自分类Dev

从对象的多维数组中删除重复项