isContained =(a, b)=>{ if(!(a instanceof Array) || !(b instanceof Array)) return false; if(a.length != b.length) return false;
for(var i = 0, len = b.length; i < len; i++){ if(a.indexOf(b[i]) == -1 && b.indexOf(a[i]) == -1) {
return false;
}
} return true;
}
arr1 = [1,2,3,4,'obj'];
arr2 = [4,3,2,1,'obj'];
alert(isContained(arr1,arr2));
如果不習(xí)慣箭頭函數(shù):
function isContained (a, b){ if(!(a instanceof Array) || !(b instanceof Array)) return false; if(a.length != b.length) return false;
for(var i = 0, len = b.length; i < len; i++){ if(a.indexOf(b[i]) == -1 && b.indexOf(a[i]) == -1) {
return false;
}
} return true;
}
arr1 = [1,2,3,4,'obj'];
arr2 = [4,3,2,1,'obj'];
alert(isContained(arr1,arr2));