[ Day 22 ] - 阵列资料处理 - forEach

阵列资料处理 - forEach

会将阵列中的每一个元素资料进行处理

使用范例

let dataList = [10, 20, 30, 40];
dataList.forEach(function(value, index, arr){
  console.log(value, index, arr);
})

forEach 可传入的参数有三个

  1. 第一个是个别的物件
  2. 第二个是物件中的索引
  3. 第三个是阵列本身

执行结果

把阵列的数字相加

let dataList = [10, 20, 30, 40];
let total = 0;
dataList.forEach((value, index, arr) => {
  total += value;

});
console.log(total);

在上面的例子中,如果把 total 移到 forEacth 内
会因为变数的作用域在 function 的大括号中
所以执行时会因为找不到变数而出错!

来练习箭头函式的版本

  • 第一种写法
let dataList = [10, 20, 30, 40];
dataList.forEach((value, index, arr) => {
  console.log(value, index, arr);
});
  • 第二种写法
let dataList = [10, 20, 30, 40];
dataList.forEach(value => console.log(value));

参考资料及学习资源

本日小节

刚刚突然笔电记忆体爆炸,Chrome 直接闪退
完全没存档 RRRRR
今天比较没那麽烧脑(?)
这是我的学习纪录,我们下次见!
(倒数了耶耶耶耶…)


<<:  AJAX(上)

>>:  30天零负担轻松学会制作APP介面及设计【DAY 28】

[CSS] Flex/Grid Layout Modules, part 3

结果我真的两篇就快讲完了(惊恐)。 既然是说要讲切版的话,还是多少交代一些比较基础的东西好了。 F...

Day07:【TypeScript 学起来】原始资料型别 Primitive Types

Q: 软件工程师最常说的谎言有哪些? A: //TODO 连假结束 wednesday blue ...

[DAY-29] 你是谁,比你做什麽更重要

好拉~ 倒数第二天,我就来全部统整复习一下吧! 世界会改变 生命的重要本质 人生大哉问 信仰与理性...

JS放在哪里呢?

JS 可以放在HTML里面,也可以另开一个.js 档案,把你的code放进去,然後变成连结放在htm...

Day 26-Unit Test 应用於 Async Code-2 (情境及应用-6)

Unit Test 应用於 Async Code-2 - 用程序码讲故事(测试码 Exception...