[ Day 23 ] - 阵列资料处理 - map

阵列资料处理 - map

特性

  • 可以将原始阵列经过处理後,重新组合回传一个新阵列
  • 不会影响原始阵列

范例一:将阵列内的资料做运算处理

const dataList = [5, 10, 15];
const newDataList = dataList.map(function(item){
  return item * 2;  // 将每一个阵列元素的资料值都乘上 2
});
console.log(newDataList);

结果如下图:

原始的 dataList 阵列内的资料不会改变

范例二:将阵列内的资料回传 true 及 false

const dataList = [5, 10, 15];
const newDataList = dataList.map(function(item){
  return item > 7;  // 回传 > 7 的资料
});
console.log(newDataList);
console.log(dataList);

执行结果

范例三:将阵内中的资料回传为指定的物件格式

const dataList = [5, 10, 15];
const newDataList = dataList.map(function(item){
  let obj = {};
  obj.checkStatus = item > 7;
  return obj;
});
console.log(newDataList);
console.log(dataList);

参考资料及学习资源

本日小节

今天一样是学习阵列的处理,学习如何 运用 map~
这是我的学习纪录,我们下次见啦!


<<:  Day 24 - WooCommerce: 建立信用卡付款订单 (下)

>>:  【没钱买ps,PyQt自己写】Day 23 - 使用系统内建的调色盘 QColorDialog,来替我们选择颜色 QColor (Color Picker)

TailwindCSS 从零开始 - Just In Time 模式的有趣功能

未来更新趋势 从官方文件可以看到在 JIT 模式中的 CSS 写法可以非常的多样且直觉,而未来 T...

Day 29

Vortex 现在我们有火焰了,但是呢如果今天我的火焰想要有点这种效果呢。 感觉有个台风在那里影响火...

Day11 想要什麽随你点

User interface and user experience 为了能分析复杂的资料,我们希...

13 - cheat.sh - 终端机的程序百科全书

在开发时,开发者常常会需要在浏览器上搜寻指令或程序语言相关的说明,藉此来辅助并确保使用的方式正确。但...

[Day10] [笔记]React Hooks-useMemo、useCallback

前言 我们昨天介绍了 Hooks 中比较常用的 UseState 跟 UseEffect,那我们今天...