分享下答案
function typeOf(ele) {
? ? ? ? ? ? var r;
? ? ? ? ? ? if(ele === null) r="null";
? ? ? ? ? ? else if(ele instanceof Array) r="array";
? ? ? ? ? ? else if(ele === window) r= "window";
? ? ? ? ? ? else if(ele instanceof Date) r="date";
? ? ? ? ? ? else r = typeof ele;
? ? ? ? ? ? return r;
? ? ? ? }
? ? ? ? function arraysSimilar(arr1, arr2){
? ? ? ? ? ? if(!(arr1 instanceof Array) || !(arr2 instanceof Array))
? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? if(arr1.length !== arr2.length)?
? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? for(var i = 0; i < arr1.length; i++) {
? ? ? ? ? ? ? ? arr1[i] = typeOf(arr1[i]);
? ? ? ? ? ? ? ? arr2[i] = typeOf(arr2[i]);
? ? ? ? ? ? }
? ? ? ? ? ? arr1.sort();
? ? ? ? ? ? arr2.sort();
? ? ? ? ? ? return arr1.toString()==arr2.toString();
? ? ? ? }
2015-12-17
111