相同值
let arr1 =[1,3,5,7,9];
let arr2 = [1,2,3,4,5,6,7];
let arr3 = arr1.filter(item => arr2 .indexOf(item) > -1) ; // [1, 3, 5, 7]
不同值
let arr1 =[1,3,5,7,9];
let arr2 = [1,2,3,4,5,6,7];
function getArrDifference(arr1, arr2) {
return arr1.concat(arr2).filter(function(item, i, arr) {
return arr.indexOf(item) === arr.lastIndexOf(item);
});
}
let arr3 =getArrDifference(arr1,arr12); // [9, 2, 4, 6]
indexOf() 方法
返回某个指定的字符串值在字符串中首次出现下标值,找不到返回-1
lastIndexOf() 方法
返回某个指定的字符串值在字符串中最后出现下标值,找不到返回-1
网友评论