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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JS的問(wèn)題,,求解

JS的問(wèn)題,,求解

whosyourdaddy1994 2015-11-20 09:34:41
var?arr?=?[1,?2,?2,?3,?4,?5,?6,?6]; function?getArray(a)?{ ?var?hash?=?{}, ?????len?=?a.length, ?????result?=?[]; ?for?(var?i?=?0;?i?<?len;?i++){ ?????if?(!hash[a[i]]){ ?????????hash[a[i]]?=?true; ?????????result.push(a[i]); ?????}? ?} ?return?result; } console.log(getArray(arr));這是個(gè)數(shù)組去重的方法,,里面的if(!hash[a[i]])這個(gè)嘆號(hào)hash是什么意思啊,,難道是hash對(duì)象內(nèi)沒(méi)有a[i]這個(gè)值嗎,,那接下來(lái)hash[a[i]]=true是什么意思,,搞不懂。。里面的值會(huì)等于true
查看完整描述

2 回答

已采納
?
李曉健

TA貢獻(xiàn)1036條經(jīng)驗(yàn) 獲得超461個(gè)贊

開(kāi)始 ?i = 0; ?a[i] = 1 ? hash = {} ?result?=?[], 這時(shí)hash[a[i]] 也就是 hash[1] ?是不存在的。就會(huì)走if里面的代碼hash={1: true} ??result?=?[1],

? ? ? ? ?i =1 時(shí); a[i] = 2 ????hash = {1:true} ?result?=?[1] ,這時(shí)hash[a[i]] 也就是 hash[2] ?是不存在的。就會(huì)走if里面的代碼hash={1:true,2:true} ?result?=?[1,2]

????????i=2時(shí);?a[i] = 2 ? ?hash = {1:true,2:true} ?result?=?[1,2] ;?這時(shí)hash[a[i]] 也就是 hash[2]=true 。就不會(huì)走if里的代碼 ,這里原數(shù)組里的第二個(gè)2就忽略了,也就是第2個(gè)2是不會(huì)進(jìn)到result?

??????i = 3時(shí);?a[i] = 3 ??hash = {1:true,2:true} ?result?=?[1,2] ;?這時(shí)hash[a[i]] 也就是 hash[3] ?是不存在的 。就會(huì)走if里面的代碼hash={1:true,2:true,3:true} ?result?=?[1,2,3]

? 這樣一直下去 ?最后得到的?result ?就是去掉重復(fù)的新數(shù)組


這樣說(shuō)不知道你能不能看懂。

查看完整回答
反對(duì) 回復(fù) 2015-11-20
?
品茗見(jiàn)南山

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

多寫(xiě)2個(gè)debugger;調(diào)試看看就知道了

查看完整回答
反對(duì) 回復(fù) 2015-11-20
  • 2 回答
  • 0 關(guān)注
  • 1630 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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