第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

報(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)該還有一些問題,求大神指正**

正在回答

5 回答

js區(qū)分大小寫 Array是關(guān)鍵字? var a 和 var A是兩個(gè)變量

0 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?html>
<head>
????<meta?charset?=?'utf-8'>
????<script?src?='testData.js'></script>
????<title>判斷數(shù)組相似</title>
</head>
<body>
????<div>
????????<h1>Hello?World!</h1>
????</div>
????<script>
????????function?arraysSimilar(arr1,arr2){
????????/*第一步判斷是否都為數(shù)組*/
????????/*第二步判斷長度是否相等*/
????????/*第三步新建兩個(gè)數(shù)組放入數(shù)據(jù)類型*/
????????/*第四步將數(shù)組排序變成字符串然后比較*/
????????????var?i,
????????????arr1Type?=?[],
????????????arr2Type?=?[];
????????????if(!(arr1?instanceof?Array)?||?!(arr2?instanceof?Array))
????????????????return?false;
????????????if(arr1.length!==arr2.length)
????????????????return?false;
????????????for(i=0;i<arr1.length;i++)
????????????????{arr1Type.push(typeof(arr1[i]));
?????????????????arr2Type.push(typeof(arr2[i]));}
????????????if(arr1Type.sort().join()?===?arr2Type.sort().join())
????????????????{return?true;}
????????????else{return?false;}
????????????}
????</script>
0 回復(fù) 有任何疑惑可以回復(fù)我~

arr1?instanceof?arrayarr2 instanceof?array中的'array'改為'Array',數(shù)組對(duì)象寫錯(cuò)了呢

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕容6447874 提問者

非常感謝 你不說我都還沒有注意到這個(gè)地方 嘻嘻~
2018-09-13 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?HTML><html><head>????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">????<title>Untitled?Document</title></head><body>????<script?type="text/javascript">???????????/*?????????*?param1?Array??????????*?param2?Array?????????*?return?true?or?false?????????*/?????????????????//?類型檢測(cè)????????let?typing?=?function(el)?{????????????return?Object.prototype.toString.apply(el).toLowerCase().replace(/\S+\s|\]/g,?'')????????}?????????????????function?arraysSimilar(arr1,?arr2){????????	//?arr1/arr2?無效值判斷????????????if?(!arr1?||?!arr2)?{????????????	return?false;????????????}????????????//?是否為數(shù)組????????????if?(typing(arr1)?!=?'array'?||?typing(arr2)?!=?'array')?{????????????		if?(arr1?!=?arr2)?{????????????			return?false;????????????		}????????????}?else?{????????????	/*長度判斷*/????????????	if?(arr1.length?!=?arr2.length)?{????????????		return?false;????????????	}????????????	let?_arr1?=?arr1.map(item?=>?typing(item));????????????	let?_arr2?=?arr2.map(item?=>?typing(item));????????????	_arr1.sort();????????????	_arr2.sort();????????????	/*類型判斷*/????????????	for(let?i?=?0;?i?<?_arr1.length;?i++)?{????????????		if?(_arr1[i]?!=?_arr2[i])?{????????????			return?false;????????????		}????????????	}????????????}????????????return?true;????????}????</script>????<script?src="testData.js"></script></body></html>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕容6447874 提問者

感謝你的回答
2018-09-13 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?HTML><html><head>????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">????<title>Untitled?Document</title></head><body>????<script?type="text/javascript">???????????/*?????????*?param1?Array??????????*?param2?Array?????????*?return?true?or?false?????????*/?????????????????//?類型檢測(cè)????????let?typing?=?function(el)?{????????????return?Object.prototype.toString.apply(el).toLowerCase().replace(/\S+\s|\]/g,?'')????????}?????????????????function?arraysSimilar(arr1,?arr2){????????	//?arr1/arr2?無效值判斷????????????if?(!arr1?||?!arr2)?{????????????	return?false;????????????}????????????//?是否為數(shù)組????????????if?(typing(arr1)?!=?'array'?||?typing(arr2)?!=?'array')?{????????????		if?(arr1?!=?arr2)?{????????????			return?false;????????????		}????????????}?else?{????????????	/*長度判斷*/????????????	if?(arr1.length?!=?arr2.length)?{????????????		return?false;????????????	}????????????	let?_arr1?=?arr1.map(item?=>?typing(item));????????????	let?_arr2?=?arr2.map(item?=>?typing(item));????????????	_arr1.sort();????????????	_arr2.sort();????????????	/*類型判斷*/????????????	for(let?i?=?0;?i?<?_arr1.length;?i++)?{????????????		if?(_arr1[i]?!=?_arr2[i])?{????????????			return?false;????????????		}????????????	}????????????}????????????return?true;????????}????</script>????<script?src="testData.js"></script></body></html>


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript深入淺出
  • 參與學(xué)習(xí)       281097    人
  • 解答問題       1054    個(gè)

由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握

進(jìn)入課程

報(bào)錯(cuò):array is undefined 求指正**

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)