我有两个数组,例如:
var a1 = ["1","3","4","5"]
var a2 = ["1","6","3","5"]
第二个数组用作存储。
我想比较这两个数组,例如,数字4在a1
但不在a2
,所以我想将数字4推入a2
。
所以每个数字都不包含在a2中应该被推入它。
如何使用rxjs解决此问题?
答案 0 :(得分:2)
我能想到的最简单的方法如下:
var a1 = ["1","3","4","5"];
var a2 = ["1","6","3","5"];
Observable.from(a1)
.filter(val => a2.indexOf(val) === -1)
.subscribe(val => {
a2.push(val);
});
console.log(a2);
打印到控制台:
[ '1', '6', '3', '5', '4' ]