问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何遍历两次Reduce中的Iterable<Text> values

发布网友 发布时间:2022-04-22 13:33

我来回答

2个回答

懂视网 时间:2022-04-22 17:55

本篇文章给大家带来的内容是关于javascript中的iterable常用的几种遍历方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在es6中,引入了新的Map和Set对象,Array可以通过下标遍历,而Map和Set无法通过下标遍历。为了统一集合,es引入了新的iterable类型,Array,Map,Set类型都属于iterable。

讲讲常用的几种遍历方法。

1.for..in

var a = [1,2,3];for(var index in a ){
 console.log(index); console.log(a[index]);}

上面分别输出0,1,2 1,2,3

只有Array能有for..in Map和Set都不能使用,for..in遍历的是索引

2.for..of

for(var x of a){
 console.log(x);}
var d = new Set(['A', 'B', 'C']);for(var dd of d){
 console.log(dd);}

for..of遍历的是值

2018032916270646.png

这是上面运行的结果。

for..of 与 for..in的区别

for..of是es6新引入的概念,

for ... in循环由于历史遗留问题,它遍历的实际上是对象的属性名称。一个Array数组实际上也是一个对象,它的每个元素的索引被视为一个属性。

当我们手动给Array对象添加了额外的属性后,for ... in循环将带来意想不到的意外效果:

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

3.foreach()方法

var d = new Set(['A', 'B', 'C']);for(var dd of d){
 console.log(dd);}
var s2 = new Map([[1,'hxy'],[2,'yyw'],[3,'zzh']]);s2.forEach(function (value,key,map) {
 console.log(key+":"+value);})

2018032916424344.png

热心网友 时间:2022-04-22 15:03

Iterator是一个遍历器。它相当于一个游标,刚开始时指向要遍历的集合(比如程序中的String数组)的第一个元素之前,然后每调用一次next()方法,这个游标就会向前走一格,当走到集合最后一个元素之后,hasNext()方法会返回false,表示游标已
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 比亚迪f3能安迈腾的导航吗 比亚迪F3新款豪华版能跑高德吗? 比亚迪f3导航可以改装其他导航吗 比亚迪f3原车无碟cd能改dvd导航吗 比亚迪f3豪华型可以加装导行,倒车影像一体机吗 比亚迪2014f3最低配能装导航系统吗? 大概多少钱呢? 第三代比亚迪f3可以加装导航吗?4s店说加装了电路板会烧是真的吗 本田艾力绅的导航可以给比亚迪F3上面装吗 胸罩里面的海绵有螨虫吗 内衣里面真的有螨虫吗 别人的文档我编辑完了但退出之后进入的时候又没有 山东章鼓目标价002598?2021年山东章鼓一季报披露时间?股票山东章鼓今日收盘? 关于图片格式的问题 华阳股份是什么概念龙头?华阳股份股业绩何时公告?华阳股份股票属于什么股? 宁德时代所属概念股,300750所属概念股 函数极值讨论 来大家讨论一下这块翡翠赌石,种,水,色,场口,价格,102公斤,直接上图片大家讨论 例如云课堂的讨论题里面如何插入图片 大家讨论一下这图片,是动还是静??为什么我们的眼镜会发生这种错觉??? Java里的实现了Iterable的类用iterator遍历完后怎么再次遍历? 11年比亚迪f3低配导航能装10年高配车上吗 比亚迪F3想安装导航?张家口有吗? 比亚迪F3装一体的导航要多少钱? 比亚迪15款f3原车导航好还是自己安装好 比亚迪f3导航开启能带动100瓦电饭锅吗? 用自己的语言写一个西游记中的小故事 深水井是什么梗? 深井水是什么意思吗 淮山和黑豆加排骨炖汤,糖尿病人能吃吗? 深井汲水啥意思 潇洒如风by星无言全本txt在线小说免费阅读 女尊完本小说有哪些 潇洒如风女尊全文番外 最值得看的女尊小说有哪些?希望是有点深度的。要免费的。谢谢。 petro是什么意思 petro汽油 英语 petrol指的是什么颜色 petrol和Oil的区别,是不是一个是美语词一个是英语词 委内瑞拉为什么要发行加密电子货币? PetroPro系统结构设计