Angular JS中两个数组之间的区别

时间:2015-06-15 15:47:04

标签: arrays angularjs

考虑以下数组:

array1 = ['a','b'];
array2 = ['a','b','c','d'];

我需要提取差异。所以我的结果数组应该看起来像,

array3 = ['c','d'];

如果array1中存在一个元素,那么它应该从array2中进行处理。 我正在寻找更有棱角的解决方案,是否有任何指令可用?

1 个答案:

答案 0 :(得分:1)

在我看来,你可以使用下划线或lodash库来完成这些任务。 例如,在下划线中,您可以通过这个简单的代码完成它:

  

difference_.difference(array,* others)

与without类似,但返回数组中不存在于其他数组中的值。

_。差异([1,2,3,4,5],[5,2,10]); => [1,3,4]

underscore annotated source