技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

本文介绍我们要用jQuery操作HTML,移除某class的div标签,但保留内...
在书写正则表达式时,* + ? 符号非常常见,但是它们又比较容易混淆。本文将用一...
本文我将给大家介绍如何用JS+CSS来实现可移动显示的图片背景效果。 
在一些商品展示的网页里,我们经常看到图片放大的效果。本文就给大家介绍一下,如何用...
本文介绍如何分别使用JS和jQuery两种方法来实现点击按钮复制文字到剪贴板,只...
本文介绍如何使用jquery-resizable调整表格(table)列宽。
本文介绍如何使用jquery-resizable插件调整左右/上下窗格大小。

搜索

JS: forEach和for不同的功能表现【实例】

作者:admin    时间:2022-5-17 11:35:52    浏览:757

JavaScript中forforEach都有循环遍历数组的功能,但是forEach又与for有着不一样的功能表现,其中一个比较明显的不同之处是forEach有回调函数的功能。今天,我将介绍一下forEachfor不同的功能表现。

什么是 forEach?

ForEach 是一种对数组中的每个元素执行一次函数的方法。让我们用它来对一组数字求和。

 

for遍历数组,通过索引值查找元素

在下一个示例中,我们要构建一个名为“dog”的列表,我们使用for循环将每个名称添加到数组中,这需要通过索引“ i ”查找元素。

 

forEach遍历数组,传递回调函数

 forEach让我们可以编写没有索引变量“ i ”的相同代码。我们将一个函数传递给forEach,它在每个元素上运行该函数。

 

在此示例中,forforEach具有相同的结果,但功能不同,因为forEach为数组的每个元素传递了一个回调函数。

x

forEach修改数组元素

此外,我们可以在forEach期间修改数组的元素: 

 

回调函数可以引用甚至修改外部作用域中定义的变量。

回调函数修改结果变量

在下一个示例中,回调函数修改结果变量。

 

forEach回调的第二个参数是项目的索引。

 

上面的例子在我们调用forEach的地方定义了内联回调函数。函数是 JavaScript 中的值,因此我们也可以通过其他方式传递它们。例如,我们可以将函数放在一个变量中,然后将该变量传递给forEach。以下示例以不同的方式定义了我们的forEach回调函数,但它们都具有相同的效果。

 

 

为什么使用 forEach?

forEach循环用于遍历集合的元素,集合可以是数组或列表。它针对数组中存在的每个元素执行。在循环体中,你可以使用你创建的循环变量,而不是使用索引数组元素。

总结

本文介绍了forEachfor不同的功能表现,在编程过程中,可能由于编程习惯而用for多一点,但是当你不断开始使用forEach时,你会体会到使用它的乐趣。

相关文章

您可能对以下文章也感兴趣

标签: forEach  for  
x
广告: 【限时】云主机 24元/月