好吧,我現(xiàn)在終于明白了,原來(lái)countMap1 = {},這玩意不是數(shù)組啊,我當(dāng)成java語(yǔ)法了,原來(lái)這是js里的對(duì)象啊,哈哈哈。明白了,把數(shù)據(jù)類型當(dāng)作key,把出現(xiàn)次數(shù)當(dāng)作value,然后對(duì)比每一種數(shù)據(jù)類型是否存在以及出現(xiàn)次數(shù)是否相同。好吧,確實(shí)很清奇。比我的方法要炫酷,哈哈。
2019-02-07
我再換一種說(shuō)法吧,前半部分我跟老師是一樣的,后面的處理不同,我是排序再判斷,老師是不排序,但是通過(guò)同步檢查來(lái)達(dá)到目的,非常清奇的思路。意思就是,你有5個(gè)蘋(píng)果1個(gè)梨,我有3個(gè)蘋(píng)果2個(gè)梨。現(xiàn)在老師說(shuō),拿出蘋(píng)果,然后我拿出1個(gè),你拿出1個(gè),然后老是說(shuō)拿出梨,我拿出1個(gè),你拿出1個(gè),老師再說(shuō)拿出梨,我能拿,但是你拿不出來(lái),這就表示我們手所持的水果是不同的了。
2019-02-07
第三種方法就是記錄法的變種,也是老師的解法,我的思路是對(duì)記錄下來(lái)的string數(shù)組進(jìn)行排序,這樣兩個(gè)數(shù)組的類型一一對(duì)應(yīng)起來(lái),然后判斷起來(lái)就方便了。老師的解法是不進(jìn)行排序,而是通過(guò)排除法,比如a記錄的是string number boolean,b數(shù)組記錄的是boolean number string。在不排序的情況下如何對(duì)比呢?那就先判斷a數(shù)組中有沒(méi)有string,如果有再判斷b數(shù)組有沒(méi)有,如果b數(shù)組也有。就進(jìn)行下一步。以此類推
2019-02-07
其實(shí)解決這題有很多種思路,有一共通點(diǎn),就是每個(gè)元素你都得判斷,既然你都要判斷,那么判斷的形式就會(huì)出現(xiàn)不同了,所以接下來(lái)就是不同點(diǎn),第一種就是排除法,拿著a數(shù)組的元素去b數(shù)組找,找到了就刪掉,但我覺(jué)得這種方法有點(diǎn)笨。第二種就是記錄法,既然都遍歷了所有元素,那么把它們記錄下來(lái),然后對(duì)照一下就知道了。還有第三種嗎?歡迎留言。
2019-02-07
順便說(shuō)一下我的解題思路吧,開(kāi)始想的很簡(jiǎn)單,先對(duì)兩個(gè)數(shù)組排序,然后循環(huán)對(duì)比類型,這種思路流產(chǎn)了,因?yàn)閎oolean會(huì)解釋為0和1,這會(huì)跟number類型混在一起,導(dǎo)致排序之后的數(shù)據(jù)類型并不能一一對(duì)應(yīng)起來(lái)。第二種思路就很簡(jiǎn)單了,遍歷兩個(gè)數(shù)組的所有元素并判斷所有類型,然后所有的類型以string字符串的形式添加到一個(gè)新的數(shù)組,然后這個(gè)數(shù)組里就是源數(shù)組的所有數(shù)據(jù)類型的信息,然后對(duì)這個(gè)string類型的數(shù)據(jù)進(jìn)行排序,就不會(huì)出現(xiàn)第一種思路中出現(xiàn)的問(wèn)題了,最后直接對(duì)比兩個(gè)數(shù)組就好了,因?yàn)樗鼈兌际莝tring類型。
2019-02-07
作為一個(gè)有Java基礎(chǔ)的,表示看起來(lái)很輕松,老師講的很好,就是最后的作業(yè)真的太BT了,判斷window對(duì)象是一個(gè)坑,判斷兩個(gè)null又是一個(gè)坑,不過(guò)說(shuō)實(shí)話,題目設(shè)計(jì)的非常嚴(yán)謹(jǐn),在一個(gè)坑一個(gè)坑的解決過(guò)后,代碼也變得強(qiáng)壯起來(lái),而且順便鞏固了很多東西,我覺(jué)得出這道題的人已經(jīng)有深厚的功力了,雖然我一邊做一邊罵你是個(gè)BT,但是真的很感謝老師。
2019-02-07
最新回答 / 慕移動(dòng)9181930
不對(duì)也網(wǎng)上貼?如果沒(méi)用jquery就把<script>的內(nèi)容寫(xiě)在結(jié)尾的</body>之前,以確保執(zhí)行腳本時(shí)dom元素全部加載完畢。否則,就會(huì)提示找不到元素哦
2018-12-20
教程過(guò)時(shí)了。js已有塊級(jí)作用域。如今{a:1,b:2}并不會(huì)報(bào)錯(cuò)。現(xiàn)在已支持ES6新特性。
2018-12-17
數(shù)組長(zhǎng)度最長(zhǎng)的是 2的32次冪
2018-12-06
最新回答 / White_Windmill
是傳入?yún)?shù)的原型指向賦值的參數(shù)