Array.prototype.isHasSameEle = function (array2) {
//做比较的两个数组
var array1 = this;
//临时数组存放
var tempArray1 = [];//临时数组1
var tempArray2 = [];//临时数组2
// for (var i = 0; i < array2.length; i++) {
// tempArray1[array2[i]] = true;
//}
for(var i=0; i<array2.length; i++){
if (!tempArray1.hasOwnProperty(array1[i])) {
tempArray1[array2[i]]=true;
}
}
for (var i = 0; i < array1.length; i++) {
if (tempArray1[array1[i]]) {
tempArray2.push(array1[i]);//记录同时拥有的元素
return true;
}
}
return false;
}
参考https://www.jianshu.com/p/782f6b236237