如何仅在 Angular 2 中的 2 个数组之间查找公共元素
How to find common elements only between 2 arrays in Angular 2
var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
1.)如果元素相等,则输出相同的元素
2.)输出(公共元素)应该是数组形式
使用 Array#filter
method and inside filter function use Array#indexOf
or Array#includes
方法检查第二个数组是否包含该元素。
var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var res = array1.filter(function(v) { // iterate over the array
// check element present in the second array
return array2.indexOf(v) > -1;
// or array2.includes(v)
})
console.log(res);
var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
1.)如果元素相等,则输出相同的元素 2.)输出(公共元素)应该是数组形式
使用 Array#filter
method and inside filter function use Array#indexOf
or Array#includes
方法检查第二个数组是否包含该元素。
var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var res = array1.filter(function(v) { // iterate over the array
// check element present in the second array
return array2.indexOf(v) > -1;
// or array2.includes(v)
})
console.log(res);