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

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

習(xí)題代碼只輸出了第一個(gè)case判斷結(jié)果,后面的就沒(méi)出來(lái)了???

http://img1.sycdn.imooc.com//59eeef760001a63206090773.jpg

問(wèn)題如題目,是什么原因呢??求大神幫幫忙~~

正在回答

3 回答

for循環(huán)里面的i、j不加var關(guān)鍵字,則為全局變量,到case2時(shí)這個(gè)i==case1.arr1.length

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

思路是判斷兩個(gè)數(shù)組中每種類型的元素個(gè)數(shù)相同則判斷數(shù)組相似?

function?arraysSimilar(x,?y)?{

??//?判斷是否都是數(shù)組
??if?(!x?instanceof?Array?||?!y?instanceof?Array)?{
????return?false;
??}

??//?判斷數(shù)組長(zhǎng)度是否一致
??if?(x.length?!=?y.length)?{
????return?false;
??}


??//?獲取數(shù)組元素的具體類型?,?按要求分類
??//?如果每種類型的元素個(gè)數(shù)相同則判斷數(shù)組相似
??types_of_x?=?getTypes(x);
??types_of_y?=?getTypes(y);
??//?console.log(getTypes(x))

??//?對(duì)這兩個(gè)數(shù)組的類型進(jìn)行比較,?如果某個(gè)類型的元素個(gè)數(shù)不同則直接false
??result?=?true

??for(k?in?types_of_x)?{
????if(types_of_x[k]?!=?types_of_y[k]){
??????result?=?false?;
??????//?console.log(?k?+?"?elements?count?not?equal");
??????break;
????}
??}

??return?result;
}

function?getTypes(target)?{
??types_of_target?=?{
????"number":?0,
????"string":?0,
????"boolean":?0,
????"undefined":?0,
????"function":?0,
????"null":?0,
????"date":?0,
????"array":?0,
????"other":?0,
??}

??//target?是數(shù)組,?直接用map遍歷
??//typeof?返回的是基本數(shù)據(jù)類型(string,?boolean?,number,undefined,)?+?function?+?object
??//object?需要單獨(dú)拿出來(lái),除object需要進(jìn)一步instanceof外?,?其他都只需要typeof即可

??target.map(function?(element)?{
????//對(duì)象類型
????if?(typeof(element)?==?"object")?{
??????//?對(duì)基本類型?null?進(jìn)行單獨(dú)處理,?因?yàn)閠ypeof(null)?的輸出是object
??????if?(element?==?null)?{
????????return?types_of_target['null']++;
??????}

??????//判斷對(duì)象類型的,?具體類別
??????if(?element?instanceof?Date)?{
????????return?types_of_target["date"]?++?;
??????}

??????//數(shù)組類型
??????if(?element?instanceof?Array?)?{
????????return?types_of_target["array"]?++;
??????}

??????//如果不是以上類型?,?則是其他對(duì)象類型
??????return?types_of_target["others"]?++;

????}?else
????{

??????//除對(duì)象類型外?,?基本類型(除null外),?還有function?類型,?直接賦值

??????type?=?typeof?(element)
??????//?console.log("element?"?+?element?+?"?type?is?"+?type)
??????if?(!types_of_target[type])?{
????????types_of_target[type]?=?1;
??????}?else?{
????????types_of_target[type]++;
??????}
????}

??})

??return?types_of_target;

}

arr_1?=?[1,?true,?new?Date(),?undefined,?function?fun()?{
},?[1,?2,?3],?false,?"yes"];

arr_2?=?[false,?2,?"no",?45,?67,?89,?true,?1]

arr_3?=?[false,?20,?"yes",?45,?67,?79,?1,false]

console.log(arraysSimilar(arr_2,?arr_3));

console.log(arraysSimilar(arr_1,?arr_3));


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

哪里有case呀。。

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

舉報(bào)

0/150
提交
取消

習(xí)題代碼只輸出了第一個(gè)case判斷結(jié)果,后面的就沒(méi)出來(lái)了???

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

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

幫助反饋 APP下載

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

公眾號(hào)

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