報(bào)錯(cuò):array is undefined 求指正**
<!DOCTYPE?html> <head> ????<meta?charset?=?'utf-8'> ????<title>判斷數(shù)組相似</title> </head> <body> ????<div> ????????<h1>Hello?World!</h1> ????</div> ????<script?type?=?'text/javascript'> ????????/*首先定義一個(gè)函數(shù)*/ ????????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); ????????/*第一步判斷是否都為數(shù)組*/ ????????/*第二步判斷長度是否相等*/ ????????/*第三步新建兩個(gè)數(shù)組放入數(shù)據(jù)類型*/ ????????/*第四步將數(shù)組排序變成字符串然后比較*/ ????</script> </body>
初學(xué),所以暫時(shí)沒有按照題目要求嚴(yán)格區(qū)分?jǐn)?shù)據(jù)類型。
報(bào)錯(cuò):array is undefined
代碼應(yīng)該還有一些問題,求大神指正**
2018-12-22
js區(qū)分大小寫 Array是關(guān)鍵字? var a 和 var A是兩個(gè)變量
2018-09-17
2018-09-12
把
arr1?
instanceof
?array
和arr2
instanceof
?array中的'array'改為'Array',數(shù)組對(duì)象寫錯(cuò)了呢
2018-09-10
2018-09-10