相关疑难解决方法(0)

从JS数组中删除重复值

我有一个非常简单的JavaScript数组,可能包含也可能不包含重复项.

var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"];
Run Code Online (Sandbox Code Playgroud)

我需要删除重复项并将唯一值放在一个新数组中.

我可以指出我尝试过的所有代码,但我认为它没用,因为它们不起作用.我也接受jQuery解决方案.

类似的问题:

javascript arrays unique duplicates

1225
推荐指数
28
解决办法
130万
查看次数

如何在Javascript中获取两个数组之间的差异?

有没有办法在JavaScript中返回两个数组之间的差异?

例如:

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];

// need ["c", "d"]
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢.

javascript arrays array-difference

660
推荐指数
25
解决办法
51万
查看次数

如何从另一个数组的所有元素中过滤数组


我想了解从另一个元素的所有元素中过滤数组的最佳方法.我试过过滤器功能,但它没有告诉我如何给它我想要删除的值.
就像是:

var array = [1,2,3,4];
var anotherOne = [2,4];
var filteredArray = array.filter(myCallback);
// filteredArray should now be [1,3]


function myCallBack(){
    return element ! filteredArray; 
    //which clearly can't work since we don't have the reference <,< 
}
Run Code Online (Sandbox Code Playgroud)

如果过滤功能没用,你会如何实现?
编辑:我检查了可能的重复问题,它可能对那些容易理解JavaScript的人有用.检查得很好的答案让事情变得简单.

javascript arrays filter

102
推荐指数
8
解决办法
15万
查看次数