for是大家最常用的,这里不解释了。
foreach()和中秋节绘画简单好看儿童画map()两个方法都是ecmascript5中array引进的新方法,主要作用是对数组的每个元素执行一次提供的函数,但是它们之间还是有区别的。
老规矩,先看定义:
array.prototype.map()
官方解释:数组映射 不会修改原来的数组
array.prototype.foreach()
官方解释:数组遍历 参数是函数 三个参数 1 是对应的元素 2 是下标 3 是遍历的数组本身 不会修改原来的数组
for方法:
平时我们前端开发工作中经常会操作数组,遍历数组是最常用的,我项目组里面很多新同事一般都是用for循环来遍历数组,如下:
<script>var arr=["a","b","c","d"];for (最美的风景图片var i=0;i<arr.length;i++){ console.log(arr[i]);}</script>
运行职业分类八大类结果如下:
foreach方法
下面就看看用foreach怎么写:
<script>var arr = ['a', 'b', 'c', 'd']arr.foreach(function (val, index, arr){ console.log('index:'+index+','+玩穿越火线卡屏怎么办'val:'+val) // val是当前元素,index当前元素索引,arr数组 console.log(arr)});</script>
输出内容如下:
map方法
map可以理解为映射,实际上会产生一个新的数组,直接上代码:
<script>var arr=["a","b","c","d"];var newarray = arr.map(山东石油化工学院function (value) { return value+"-1";});console.log(newarray)</script>
输出新的数组,内容如下:
最后总结一下:for和foreach都用于遍历数组本身,而map则是生成一个新的数组。
for和foreach区别如下:
for里面可以加关键字continue, break来控制循环,但是foreach只能使用if配合return 语句来控制 ,return true等同于continue, return fal等同于break。
如果这篇教程能帮助到各种小伙伴,帮忙转发一下,后续我会抽时间继续写一些基础教程。
本文发布于:2023-04-05 12:03:50,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/198beb3ba29dc3337483e674c5e40660.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:foreach循环用法(foreach和for循环区别).doc
本文 PDF 下载地址:foreach循环用法(foreach和for循环区别).pdf
留言与评论(共有 0 条评论) |