数组的遍历

摘要:
创建阵列。(1) 最简单也是最基本的遍历方法,因为,我们可以取出arr的每一项并执行不同的操作,包括重新赋值,arr意味着数组本身不返回值。(4) 遍历器映射取出数组中的每个项并返回一个新数组

新建一个数组

数组的遍历第1张

(1)最简单最基础的遍历方式 for,我们可以把arr的每一项取出来,进行不同的操作,包括重新赋值

数组的遍历第2张

(2)使用for....of 使用该方法,会访问arr里的每一项,不过只能读取,不能修改

数组的遍历第3张

(3)遍历器 forEach 类似于for....of只能读取,不能修改 Value是每一次的值,Index是每一次的下标,arr是数组本身 没有返回值

数组的遍历第4张

(4)遍历器map 把里面的每一项都取出来,返回一个新的数组,此时可以对每一项的值进行修改,不会影响原数组

数组的遍历第5张

(5)遍历器filter把里面的每一项拿出来与return后面的表达式进行比较,满足表达式就存起来,最后返回一个数组,不会影响原数组

数组的遍历第6张

(6)遍历器some把里面的每一项拿出来与return后面的表达式进行比较,只要有一个item满足表达式,就返回true,一个都没有就返回false

数组的遍历第7张

(7)遍历器every把里面的每一项拿出来与return后面的表达式进行比较,必须每一个item满足表达式,才能返回true,只要有一个不满足就返回false

数组的遍历第8张

(8)迭代 reduce || reduceRight

数组的遍历第9张

total:初始值为arr的第一项arr[0]

currentValue:初始值为arr的第二项arr[1]

currentIndex:初始值为arr的第二项arr[1]的下标1

第一次,执行return后面的表达式,将表达式的结果,作为下一次的total

然后currenValue,currentIndex进入下一项

直到所有的item用完,最后返回一个值

reduceRight:从数组最后一项到第一项的顺序进行迭代

免责声明:文章转载自《数组的遍历》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HElib正则表达式(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

IOS面试题(经典)

答案:没有太多线程的CoreData(有待练习)3.系列内容以Core开头。CoreImage可以处理图片并为其添加各种效果。(尽管协议和委托不适合面试……GCD和NSOperation都可以管理线程。不同之处在于NSOperation和NSOperationQueue是多线程的面向对象抽象。接下来是API文档。...

C# 获取枚举 Enum 变量值的 Description 属性

如何在C#中读取枚举值的描述属性?有以下枚举:123456 public enum enum Langage{[System.ComponentModel.Description]Chinese,English}我们希望得到的是中文中的“Chinese”描述。123456789 publicstringGetEnumDescription{stringstr...

css设置文字多余部分显示省略号

如果只显示一行,则可以使用以下方法:  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;如果需要显示多行,在需要设置的元素style中添加以下代码:  word-break:break-all;  text-overflow:ellipsis;  display:-webkit-bo...

SAP OBA1 外币评估是基于财务目的,为了不影响报表而做的估算值,在月末进行评估,在下月初进行冲回。

评估报告按行项目显示结果。4.评估策略外币的未清项评估有三种策略:1)期末评估,下期初冲回。因此目前每年底改变外币汇率时进行外币余额和未清项的评估,不冲回。②资产负债表指定日,一般是一年的最后一天。③资产负债表准备评估。如果选择该项,则视为年结评估,不能产生冲销凭证。外币未清项评估是按借贷分别统计后做的调整凭证。...

html,js简单保存textarea换行格式

有时我们需要在提交表单时保存html标记,但textarea不保存换行信息,因此我们需要使用js保存HTM标记,例如textarea的换行。˃˃g、 “”);这只是一个允许在js中保留HTML文本区域中的换行符和其他格式的模型。你需要开发它来满足你的需求。希望岑溪网站开发分享的内容对您有所帮助!...

layui table 打印表格

例如,layui的表单打印方法是将表单的数据重新组合成新页面,但它只能打印当前页面的内容。仅仅说实话是不够的。我整个上午都找到了一些,并说他们自己换了,但他们并不满意。这没用。我只能打印当前页面的内容。我的想法是编写一个函数,传递显示的列和要打印的数据,然后直接打印。不要胡说八道。直接转到代码。...