報錯:array is undefined 求指正**
<!DOCTYPE?html> <head> ????<meta?charset?=?'utf-8'> ????<title>判斷數組相似</title> </head> <body> ????<div> ????????<h1>Hello?World!</h1> ????</div> ????<script?type?=?'text/javascript'> ????????/*首先定義一個函數*/ ????????function?arraysSimilar(arr1,arr2){ ????????????if(!(arr1?instanceof?array)||!(arr2?instanceof?array)) ????????????????return?false; ????????????if(arr1.length!==arr2.length) ????????????????return?false; ????????????var?i, ????????????????arr1Type?=?{}, ????????????????arr2Type?=?{}; ????????????for(i=0;i<arr1.length;i++) ????????????????{ ?????????????????????if(typeof(arr1[i])){ ?????????????????????????arr1Type[i]?=?typeof(arr1[i]);} ?????????????????????if(typeof(arr2[i])){ ?????????????????????????arr2Type[i]?=?typeof(arr2[i]);} ????????????????} ????????????arr1Type.sort();arr2Type.sort(); ????????????if(arr1Type.sort().join()?===?arr2Type.sort().join()){ ????????????????return?true;} ????????????????else{return?false;} ????????????} ????????????arr1?=?[1,5,undefined,true], ????????????arr2?=?[2,false,8]; ????????????arraysSimilar(arr1,arr2); ????????/*第一步判斷是否都為數組*/ ????????/*第二步判斷長度是否相等*/ ????????/*第三步新建兩個數組放入數據類型*/ ????????/*第四步將數組排序變成字符串然后比較*/ ????</script> </body>
初學,所以暫時沒有按照題目要求嚴格區分數據類型。
報錯:array is undefined
代碼應該還有一些問題,求大神指正**
2018-12-22
js區分大小寫 Array是關鍵字? var a 和 var A是兩個變量
2018-09-17
2018-09-12
把
arr1?
instanceof
?array
和arr2
instanceof
?array中的'array'改為'Array',數組對象寫錯了呢
2018-09-10
2018-09-10