亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于js的幾個小問題,有關數組,循環

關于js的幾個小問題,有關數組,循環

哆啦的時光機 2018-07-20 09:18:10
var index = []; index[0] = Math.floor(Math.random()*4); while(index.length<4){         var num = Math.floor(Math.random()*4);         for(var i=0; i<index.length; i++){             if(index[i]==num){                 break;             }         }         if(i==index.length){             index[index.length] = num;         }  }首先,i不是定義在for循環中嗎,為什么能直接在第二個if中應用;其次,index[0]=x的意思是數組第一個值是x嗎?這時候是不是index.length為1,那index[4]=3是不是說明數組的第5個值為3,并且自動賦予了數組5個值最后,整個while循環有些看不懂,望解析一下(隨機取0到3之間的值我還是明白的)
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

第一遍循環,i=0,這樣index[index.length],這個就是index[1],相當于數組length=2了,再次循環,到index[index.length]時,數組長度=3了,直到length=4,退出循環

查看完整回答
反對 回復 2018-08-02
  • 1 回答
  • 0 關注
  • 658 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號