課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
有沒有人能解釋一下示例答案里arrayssimilar方法里的兩個(gè)for循環(huán)里的if判斷起什么作用呢
2017-05-22
源自:JavaScript深入淺出 1-6
正在回答
首先清楚countMap1 和?countMap2是對(duì)象,
其次清楚countMap1[t1]作用是給countMap1對(duì)象設(shè)置屬性,
然后countMap1[t1]++ 和countMap1[t1] = 1都是給countMap1的t1屬性賦值,
TYPES[i] 這個(gè)意思是獲取數(shù)組里第i個(gè)位置的值,例如:TYPES[0] 的值為‘string’,
最后?if(countMap1[TYPES[i]].length !== countMap2[TYPES[i]].length){ ? return false;} 作用是判斷兩個(gè)對(duì)象的屬性是否只相等,有一個(gè)不相等則返回false,即兩個(gè)對(duì)象不相似。
舉報(bào)
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
1 回答看不懂答案的代碼
1 回答這道題的答案有點(diǎn)理解不上去
1 回答點(diǎn)贊最多的答案是不是錯(cuò)了?http://idcbgp.cn/code/5760
2 回答答案也報(bào)錯(cuò)
2 回答分享下答案
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-05-23
首先清楚countMap1 和?countMap2是對(duì)象,
其次清楚countMap1[t1]作用是給countMap1對(duì)象設(shè)置屬性,
然后countMap1[t1]++ 和countMap1[t1] = 1都是給countMap1的t1屬性賦值,
TYPES[i] 這個(gè)意思是獲取數(shù)組里第i個(gè)位置的值,例如:TYPES[0] 的值為‘string’,
最后?if(countMap1[TYPES[i]].length !== countMap2[TYPES[i]].length){ ? return false;} 作用是判斷兩個(gè)對(duì)象的屬性是否只相等,有一個(gè)不相等則返回false,即兩個(gè)對(duì)象不相似。