var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
1.)如果元素等于,则表示输出中的公共元素 2.)输出(公共元素)应该是数组形式
答案 0 :(得分:1)
使用Array#filter
方法和内部过滤器函数使用Array#indexOf
或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);