国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

詳解Js里的for…in和for…of的用法

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:59:39
文檔

詳解Js里的for…in和for…of的用法

詳解Js里的for…in和for…of的用法:之前看編程方法學(xué),for循環(huán)的基本格式是 for(init;test;step ){ statement } //例如 for(int i=0,i<10;i++){ ... } 后來接觸了python,for循環(huán)的格式更加的簡(jiǎn)單優(yōu)雅,只要一個(gè)for ……in語(yǔ)句就可以直接遍歷對(duì)象。 for i in arry
推薦度:
導(dǎo)讀詳解Js里的for…in和for…of的用法:之前看編程方法學(xué),for循環(huán)的基本格式是 for(init;test;step ){ statement } //例如 for(int i=0,i<10;i++){ ... } 后來接觸了python,for循環(huán)的格式更加的簡(jiǎn)單優(yōu)雅,只要一個(gè)for ……in語(yǔ)句就可以直接遍歷對(duì)象。 for i in arry

今天看廖雪峰的官網(wǎng),居然看到了js里更神奇的操作,for ……of循環(huán),這個(gè)類似于python的for ……in循環(huán)了,雖然js里也有for ……in循環(huán),可是遍歷的是對(duì)象的屬性,類似于鍵值對(duì)里的鍵key,當(dāng)它遍歷array的時(shí)候遍歷的是array的索引,

var a = ['A', 'B', 'C'];
for (var i in a) {
 alert(i); // '0', '1', '2'
 alert(a[i]); // 'A', 'B', 'C'
}

or … of循環(huán)是ES6引入的新的語(yǔ)法,用for … of循環(huán)遍歷集合,用法如下:

var a = ['A', 'B', 'C'];
var s = new Set(['A', 'B', 'C']);
var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
for (var x of a) { // 遍歷Array
 alert(x);//'A', 'B', 'C'
}
for (var x of s) { // 遍歷Set
 alert(x);//'A', 'B', 'C'
}
for (var x of m) { // 遍歷Map
 alert(x[0] + '=' + x[1]);//1='x',2='y',3='z'
}

for … in循環(huán)由于歷史遺留問題,它遍歷的實(shí)際上是對(duì)象的屬性名稱。一個(gè)Array數(shù)組實(shí)際上也是一個(gè)對(duì)象,它的每個(gè)元素的索引被視為一個(gè)屬性。
當(dāng)我們手動(dòng)給Array對(duì)象添加了額外的屬性后,for … in循環(huán)將帶來意想不到的意外效果:

var a = ['A', 'B', 'C'];
a.name = 'Hello';
for (var x in a) {
 alert(x); // '0', '1', '2', 'name'
}

for … in循環(huán)將把name包括在內(nèi),但Array的length屬性卻不包括在內(nèi)。

for … of循環(huán)則完全修復(fù)了這些問題,它只循環(huán)集合本身的元素:

var a = ['A', 'B', 'C'];
a.name = 'Hello';
for (var x of a) {
 alert(x); // 'A', 'B', 'C'
}

以上所述是小編給大家介紹的Js里的for…in和for…of的用法詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

詳解Js里的for…in和for…of的用法

詳解Js里的for…in和for…of的用法:之前看編程方法學(xué),for循環(huán)的基本格式是 for(init;test;step ){ statement } //例如 for(int i=0,i<10;i++){ ... } 后來接觸了python,for循環(huán)的格式更加的簡(jiǎn)單優(yōu)雅,只要一個(gè)for ……in語(yǔ)句就可以直接遍歷對(duì)象。 for i in arry
推薦度:
標(biāo)簽: in js 詳解
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美日韩91 | a欧美在线 | 亚洲精品国产字幕久久vr | 青青国产成人久久91网 | 看全黄大色大黄美女 | 在线观看国产精品入口 | 在线亚洲电影 | 国产在线日韩 | 制服一区 | 欧美激情首页 | 国产精品免费看 | 国产成人不卡亚洲精品91 | 韩国理论三级在线观看视频 | 高清精品一区二区三区一区 | 亚洲第二页 | 全免费a级毛片免费毛视频 热re91久久精品国产91热 | 欧美日韩亚洲一区二区三区 | 午夜精品视频 | 久久青青视频 | 欧美日韩高清一区二区三区 | 一区二区三区四区日韩 | 在线播放精品一区二区啪视频 | 99久久精品国产一区二区三区 | 国产69精品久久久久777 | 亚洲 欧美 日韩 在线 | 国产视频资源在线观看 | 欧美日韩国产综合视频在线看 | 欧美一级视频在线观看 | 亚洲第二页 | 国产精品久久久久一区二区 | 日本伊人网 | 国产成人乱码一区二区三区在线 | 日韩欧美一卡二区 | 欧美性受一区二区三区 | 国产日产欧美一区二区三区 | 国产亚洲第一页 | 国产aⅴ一区二区三区 | 精品一区二区三区四区在线 | 日本福利片国产午夜久久 | 欧美va免费精品高清在线 | 伊人情人综合成人久久网小说 |