1 Star 0 Fork 3

AlfaLee/大前端

forked from 高翔/大前端 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
js中forEach与map的区别.html 1014 Bytes
一键复制 编辑 原始数据 按行查看 历史
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>forEach与map的区别</title>
</head>
<body>
forEach与map的区别:
1.不同点:
-- map速度比foreach快
-- forEach()方法没有返回值,而map()方法有返回值;
-- forEach遍历通常是直接引入当前遍历数组内存地址,生成的数组值发生变化,当前遍历数组对应值也会发生变化,
map遍历后的数组通常都是生成一个新数组,新数组值发生变化,当前遍历的数组值不会变化;
-- map因为返回数组所以可以链式操作,foreach不能;
-- map里可以用return ,而foreach里用return不起作用,foreach不能用break,会直接报错。
2.相同点:
-- 都是循环遍历数组中的每一项;
-- 每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组);
-- 匿名函数中的this都是指向window;
-- 只能遍历数组。
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/alfalee_admin/big-front-end.git
[email protected]:alfalee_admin/big-front-end.git
alfalee_admin
big-front-end
大前端
master

搜索帮助