考虑以下数组:
array1 = ['a','b'];
array2 = ['a','b','c','d'];
我需要提取差异。所以我的结果数组应该看起来像,
array3 = ['c','d'];
如果array1中存在一个元素,那么它应该从array2中进行处理。 我正在寻找更有棱角的解决方案,是否有任何指令可用?
答案 0 :(得分:1)
在我看来,你可以使用下划线或lodash库来完成这些任务。 例如,在下划线中,您可以通过这个简单的代码完成它:
difference_.difference(array,* others)
与without类似,但返回数组中不存在于其他数组中的值。
_。差异([1,2,3,4,5],[5,2,10]); => [1,3,4]