JavaScript Day17 - 阵列操作(map)

map

  • map() 会建立一个新的阵列,其内容为原阵列的每一个元素经由回呼函式运算後所回传的结果之集合
    • 可以看到是回传一个新的阵列,所以原本的阵列不会改变
    • 可以搭配前一篇的箭头函式来使用
    • 回传的结果可以是 object、布林
    • 需要有回传值 return
    • 对比 forEach 是没有 return
const arr = [1, 2, 3, 4];

// map
const map1 = arr.map(function(x) {
    return x * x;
});

// arrow function
const map2 = arr.map(x => x * x);

console.log(arr); // [1, 2, 3, 4]
console.log(map1); // [1, 4, 9, 16]
console.log(map2); // [1, 4, 9, 16]

参考资料

Array.prototype.map()
JavaScript 阵列处理方法 [filter(), find(), forEach(), map(), every(), some(), reduce()]
JavaScript Array map()

次回

再继续补充一下阵列的其它用法


<<:  Day17 Redis应用实战-GEO/HyperLogLog/Transaction操作

>>:  TableView与Tap手势冲突解决 Day28

Day 30 | ContentProvider

可以使用ContentProvider将资料库分享给其他应用程序共享资讯,或从其他应用程序操作资料 ...

Day7 最近邻居法(K-Nearest Neighbors)

最近邻居法是什麽? 简称KNN,讲人话就是在现有历史资料的基础上,对於想预测的新资料,直接比对特徵最...

# Day23--从广场到仓库,原来add跟commit是这样!

在上一篇开始进到终端机的操作後,我们接着要来把一些东西真正让git来进行版本控制。 在这个章节,主要...

[Tableau Public] day 8:尝试制作第一张视觉仪表板

第八天,一早去接种了疫苗,趁副作用还没出来前,赶紧补上今天的进度吧! 我们先开启前几次的 covid...

Day17 - 汇出 excel-测试篇

前言 上篇题到如何制作产 Excel 档,这篇以撰写测试为主 说明 延续上篇完成的补写测试,这边还有...