請在index.html檔案中,編寫arrayssimilar函式,實現判斷傳入的兩個陣列是否相似。具體需求:
1. 陣列中的成員型別相同,順序可以不同。例如[1, true] 與 [false, 2]是相似的。
2. 陣列的長度一致。
3. 型別的判斷範圍,需要區分:string, boolean, number, undefined, null, 函式,日期, window.
當以上全部滿足,則返回"判定結果:通過",否則返回"判定結果:不通過"。
function arrayssimilar(arr1, arr2) else if(typeof arr1[i] === 'boolean') else if(typeof arr1[i] === 'function') else if(typeof arr1[i] === 'undefined') else if(typeof arr1[i] === 'string') else if(typeof arr1[i] ==='object')
}if(typeof arr2[i] === 'number') else if(typeof arr2[i] === 'boolean') else if(typeof arr2[i] === 'function') else if(typeof arr2[i] === 'undefined') else if(typeof arr2[i] === 'string') else if(typeof arr2[i] ==='object')}}
console.log("num---"+numinarr1);
console.log("num---"+numinarr2);
console.log("boo---"+booleaninarr1);
console.log("boo---"+booleaninarr2);
console.log("null---"+nullinarr1);
console.log("null---"+nullinarr2);
console.log("window---"+windowinarr1);
console.log("window---"+windowinarr2);
console.log("date---"+dateinarr1);
console.log("date---"+dateinarr2);
console.log("string---"+stringinarr1);
console.log("string---"+stringinarr2);
console.log("fun---"+funinarr1);
console.log("fun---"+funinarr2);
console.log("undefined---"+undefinedinarr1);
console.log("undefined---"+undefinedinarr2);
if(numinarr1 == numinarr2 && booleaninarr1==booleaninarr2 && funinarr1==funinarr2 && undefinedinarr1==undefinedinarr2 && stringinarr1==stringinarr2 && nullinarr1==nullinarr2 && dateinarr1==dateinarr2 && windowinarr1==windowinarr2)else
}return false;
}var result=function(),,100],
arr2:[100,{}],
expect:false
},,444],
expect:false
},),undefined],
arr2:[undefined,(function(){}),"okokok",new date(),false,2,window],
expect:true
},],
expect:false
},],
expect:false
},,,{},null],
expect:false
},,,];
//使用for迴圈, 通過arrayssimilar函式驗證以上資料是否相似,如相似顯示「通過」,否則"不通過",所以大家要完成arrayssimilar函式,具體要求,詳見任務要求。
for(var i=0;i
深入淺出sizeof
int佔 位元組,short佔 位元組 1.0 回答下列問題 答案在文章末尾 1.sizeof char 2.sizeof a 3.sizeof a 4.strlen a 如果你答對了全部四道題,那麼你可以不用細看下面關於sizeof的論述。如果你答錯了部分題目,那麼就跟著我來一起 關於sizeof...
深入淺出ShellExecute
ipconfig c log.txt應如何處理?二樓的朋友,開啟拔號網路這樣 shellexecute null,open c windows rundll32.exe shell32.dll,control rundll c windows system telephon.cpl null,sw ...
深入淺出ShellExecute
深入淺出shellexecute譯者 徐景周 原作 nishant s q 如何開啟乙個應用程式?shellexecute this m hwnd,open calc.exe sw show 或shellexecute this m hwnd,open notepad.exe c mylog.log...