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

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

求解,for循環(huán),for in循環(huán),和forEach之間的區(qū)別?

求解,for循環(huán),for in循環(huán),和forEach之間的區(qū)別?

qq_怦然心動_6 2017-01-22 20:27:16
for 循環(huán),var in 循環(huán) ,和forEach之間遍歷數(shù)組的區(qū)別么?
查看完整描述

3 回答

已采納
?
慕數(shù)據(jù)5775487

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

我們一直使用的用來循環(huán)一個(gè)數(shù)組的方法是這樣的:
for?(var?index?=?0;?index?<?myArray.length;?index++)?{
??console.log(myArray[index]);
}
自從JavaScript5起,我們開始可以使用內(nèi)置的forEach方法:
myArray.forEach(function?(value)?{
??console.log(value);
});
寫法簡單了許多,但也有短處:你不能中斷循環(huán)(使用break語句或使用return語句。
JavaScript里還有一種循環(huán)方法:for–in。
for-in循環(huán)實(shí)際是為循環(huán)”enumerable“對象而設(shè)計(jì)的:
var?obj?=?{a:1,?b:2,?c:3};
????
for?(var?prop?in?obj)?{
??console.log("obj."?+?prop?+?"?=?"?+?obj[prop]);
}

//?輸出:
//?"obj.a?=?1"
//?"obj.b?=?2"
//?"obj.c?=?3"
你也可以用它來循環(huán)一個(gè)數(shù)組:
for?(var?index?in?myArray)?{????//?不推薦這樣
??console.log(myArray[index]);
}
不推薦用for-in來循環(huán)一個(gè)數(shù)組,因?yàn)?,不像對象,?shù)組的index跟普通的對象屬性不一樣,是重要的數(shù)值序列指標(biāo)。
總之,for–in是用來循環(huán)帶有字符串key的對象的方法。


查看完整回答
3 反對 回復(fù) 2017-01-22
?
慕慕9786988

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


for 循環(huán) 是條件語句的一種當(dāng)然 for in 和for each都屬于for循環(huán)

for in 循環(huán)是將變量的初始值 變量的變化 變量的取值范圍都寫在循環(huán)條件中

for each則是對數(shù)組 集合的操作 遍歷數(shù)組中的元素

查看完整回答
反對 回復(fù) 2017-01-22
  • 3 回答
  • 1 關(guān)注
  • 3253 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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