知識(shí)點(diǎn)(1??)

function ha(num,tar){
  var arr =[]
  for(var i =0;i<num.length -1;i++){
      if(arr.length === 2)   return 
     for(var ind =i+1;ind<num.length;ind++){
       
       var sum = num[i] + num[ind]
        if(sum === tar){
         // console.log(num[i] ,num[ind],sum)
          arr.push(i)
          arr.push(ind)
          //console.log(arr)
        }
    }
    return arr
  }
 
  
}
ha([8,1,4,5,8],9)
console.log(ha([8,1,4,5,8],9))    //[0,1]

目的是為了一個(gè)數(shù)組里腌且,找兩個(gè)值的和等于預(yù)設(shè)的那個(gè)值敞嗡,輸出那兩個(gè)值的下標(biāo)并蝗。
思路很簡(jiǎn)單的,但是是最老土的方法了秸妥,里面有性能的損耗的滚停,如果是要找到所有的結(jié)果倒是不會(huì)出現(xiàn)損耗了。然后雖然加了個(gè)判斷粥惧,降低損耗键畴,但是沒(méi)有完全避免的。
有待改進(jìn)突雪。
我剛開(kāi)始寫(xiě)了老是出錯(cuò)起惕,但是自己覺(jué)得思路是對(duì)的,哪里出錯(cuò)了咏删?后來(lái)自己試了好多地方惹想,終于發(fā)現(xiàn)了,心里很懊悔的督函,就是等于號(hào)嘀粱,if判定的時(shí)候,最好是三個(gè)等號(hào)去判定辰狡。這是教訓(xùn)啊锋叨。
還有,這是一個(gè)循環(huán)里套著另外一個(gè)循環(huán),這里的作用域一定要分清宛篇,尤其是哪層才需要return出來(lái)娃磺。

后來(lái),我發(fā)現(xiàn)數(shù)組的一個(gè)some的用法叫倍,我就試了試偷卧,大家可以看看,確實(shí)是比較理想的一種功耗方案吆倦,不過(guò)在實(shí)現(xiàn)過(guò)程中听诸,我也是一步一步調(diào)試出來(lái)的,some的用法逼庞,我還是忘了很多的蛇更,一起玩玩它:

這里,有個(gè)bug赛糟,最后的數(shù)組里最后兩個(gè)值派任,其實(shí)就是第一、第二個(gè)值的璧南。具體如何產(chǎn)生的呢掌逛?其實(shí)我是懵逼的,暫時(shí)不明白司倚,因?yàn)槲壹恿藯l件判斷豆混,只要下標(biāo)是最后一個(gè)就終止,其實(shí)還有一個(gè)缺點(diǎn)动知,這個(gè)下標(biāo)是用indexOf找的皿伺,如果一個(gè)數(shù)組里有很多值相同的,那就又要做判斷控制了盒粮,鸵鸥,,
但是在這里丹皱,其實(shí)要求只是輸出第一組妒穴,這就簡(jiǎn)單了:

看看,我把循環(huán)的判定撤了摊崭,只是在循環(huán)里最后用return了讼油,結(jié)果,循環(huán)自動(dòng)斷了呢簸。這里是完美的矮台。
但是,如果是找出所有的的話(huà)根时,不要用indexOf求下標(biāo)嘿架,還是最根本的for循環(huán),這肯定沒(méi)錯(cuò)的啸箫。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耸彪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子忘苛,更是在濱河造成了極大的恐慌蝉娜,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扎唾,死亡現(xiàn)場(chǎng)離奇詭異召川,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)胸遇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)荧呐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事倍阐「沤” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵峰搪,是天一觀的道長(zhǎng)岔冀。 經(jīng)常有香客問(wèn)我,道長(zhǎng)概耻,這世上最難降的妖魔是什么使套? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮鞠柄,結(jié)果婚禮上侦高,老公的妹妹穿的比我還像新娘。我一直安慰自己厌杜,他們只是感情好奉呛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著期奔,像睡著了一般侧馅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呐萌,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天馁痴,我揣著相機(jī)與錄音,去河邊找鬼肺孤。 笑死罗晕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的赠堵。 我是一名探鬼主播小渊,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼茫叭!你這毒婦竟也來(lái)了酬屉?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤揍愁,失蹤者是張志新(化名)和其女友劉穎呐萨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體莽囤,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谬擦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朽缎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惨远。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谜悟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出北秽,到底是詐尸還是另有隱情葡幸,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布羡儿,位于F島的核電站礼患,受9級(jí)特大地震影響是钥,放射性物質(zhì)發(fā)生泄漏掠归。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一悄泥、第九天 我趴在偏房一處隱蔽的房頂上張望虏冻。 院中可真熱鬧,春花似錦弹囚、人聲如沸厨相。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蛮穿。三九已至,卻和暖如春毁渗,著一層夾襖步出監(jiān)牢的瞬間践磅,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工灸异, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留府适,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓肺樟,卻偏偏與公主長(zhǎng)得像檐春,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子么伯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容