我必须从javascript中的两个数组中获得如下结果

我必须从javascript中的两个数组中获得如下结果,javascript,Javascript,//从这两个数组中,我必须得到匹配的结果&未匹配的结果 var array1 = ["2017-07-23_30-12-98","2016-06-23_13-12-23","2017-05-20_30-12-43","2015-02-23_30-12-98"]; var array2 = ["2017-07-23_30-12-98","2014-06-23_13-12-94","2015-05-20_30-12-98","2015-02-23_30-12-98"]; result Match

//从这两个数组中,我必须得到匹配的结果&未匹配的结果

var array1 = ["2017-07-23_30-12-98","2016-06-23_13-12-23","2017-05-20_30-12-43","2015-02-23_30-12-98"];
var array2 = ["2017-07-23_30-12-98","2014-06-23_13-12-94","2015-05-20_30-12-98","2015-02-23_30-12-98"];

result

MatchedRes = ["2017-07-23_30-12-98","2015-02-23_30-12-98"];
UnMatchedRes = ["2016-06-23_13-12-23","2017-05-20_30-12-43"];



Thanks
Sreeram
var array1=[“2017-07-23_30-12-98”、“2016-06-23_13-12-23”、“2017-05-20_30-12-43”、“2015-02-23_30-12-98”];
var array2=[“2017-07-23_30-12-98”、“2014-06-23_13-12-94”、“2015-05-20_30-12-98”、“2015-02-23_30-12-98”];
console.log(
阵列1.减少((obj,s)=>{
如果(数组2.indexOf(s)!=-1){
目标匹配推送;
}否则{
目标不匹配推送;
}
返回obj;
},{匹配的:[],未匹配的:[]})

)
So循环在一个循环上可能重复,并查看它在另一个循环中是否匹配。如果是,则添加到数组中一个,如果不是,则添加到另一个。。。。。