后3個(gè)判斷不了?
function arraysSimilar(arr1, arr2){
? ? ? ? ? ? var a=arr1,
? ? ? ? ? ? ? ? b=arr2,
? ? ? ? ? ?aaa;
? ? ? ? ? ? if(a.length!=b.length||!Array.isArray(arr1)||!Array.isArray(arr2)){return false;}
? ? ? ?for(var i=0;i<a.length;i++){
? ? ? ? ? ?aaa=judge(a[i]);
? ? ? ? ? ?for(var j=0,n=b.length;j<n;j++){
? ? ? ?if(aaa==judge(b[j])){
? ? ? ? ? ? ? ?b.splice(j,1);
? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ?}
? ? ? ? ? ?}
? ? ? ? ? ? ? ? if(n==b.length){
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }
? ? ? ?}
? ? ? ? ? ? return true;
? ? ? ? }
? ? ? ? ?function judge(obj){
? ? ? ? ? ? if(typeof obj=='object'){
? ? ? ? ? ? ? ? if(obj===null){
? ? ? ? ? ? ? ? ? ? return 'null';
? ? ? ? ? ? ? ? }else if(obj===window){
? ? ? ? ? ? ? ? ? ? return 'window';
? ? ? ? ? ? ? ? }else if(obj instanceof Date){
? ? ? ? ? ? ? ? ? ? return 'date';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ??
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? return (typeof obj);
? ? ? ? ? ? }
? ? ? ? }
2015-12-09
明顯在倒數(shù)第三個(gè)兩個(gè)null的時(shí)候應(yīng)該是true,然后老師給的結(jié)果是false