在两个数组中为javascript查找缺少的元素[重复]
Posted
技术标签:
【中文标题】在两个数组中为javascript查找缺少的元素[重复]【英文标题】:Finding missing element in two array for javascript [duplicate] 【发布时间】:2017-06-07 16:33:46 【问题描述】:我在 Node.js 中有一个问题。我的问题是两个数组比较。例如;
我原来的数组是;
var a = ["1","2","3","4","5"];
另一个数组是;
var b = ["3","1","4","6","8","7"];
所以,我想要的结果消息是: “2 和 5 缺少原始数组..”
那么如何在比较两个数组后得到这个消息呢?
【问题讨论】:
使用 jQuery 你可以像var diff = $(a).not(b).get();
一样做
【参考方案1】:
使用Array#filter
方法过滤数组元素。
var a = ["1", "2", "3", "4", "5"];
var b = ["3", "1", "4", "6", "8", "7"];
console.log(
a.filter(function(v)
return !b.includes(v);
)
)
// or for older browser
console.log(
a.filter(function(v)
return b.indexOf(v) == -1;
)
)
【讨论】:
很好的回答人!非常感谢!以上是关于在两个数组中为javascript查找缺少的元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章