為什么啥都不顯示
<!DOCTYPE HTML>
<html>
<head>
? ? <meta http-equiv="Content-Type" content="text/html; charset=gb18030">
? ? <title>Untitled Document</title>
? ??
</head>
<body>
<script type="text/javascript">? ?
function arraysSimilar(arr1, arr2){
? if(arr1.length==arr2.length){
? ? var m=0;
? ? for(var i=0;i<arr1.length;i++){
? ? ? ? for(j=m;j<arr2.length;j++){
? ? ? ? ? ? if(Object.prototype.toString.apply(arr1[i])==Object.prototype.toString.apply(arr2[j])){
? ? ? ? ? ? ? ? var t=arr2[m];
? ? ? ? ? ? ? ? arr2[m]=arr2[j];
? ? ? ? ? ? ? ? arr2[j]=t;
? ? ? ? ? ? ? ? m++;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? if(m==arr1.length){
? ? ? ? return true;
? ? }
? ? else{
? ? ? ? return false;
? ? }
? }
? else{
? ? return false;
? }
}
</script>
<script src="testData.js"></script>
</body>
</html>
2019-10-12
首先你需要先用 Object.prototype.toString.call(arr1)?===?'[object?Array]' 來(lái)判斷是否是數(shù)組;
如下:
2019-08-31
原來(lái)測(cè)試條件里并非都是數(shù)組,不能對(duì)基本類(lèi)型使用length方法