1.map()方法
前言
关键词:map

项目中我们常常会遇到要对后端返回的数据进行修改,从而达到符合我们前端开发人员的需要,其中map是常用到的对数组元素进行修改的重要函数。

提示:以下是本篇文章正文内容,下面案例可供参考

一、概念
map() 方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。值得注意的是:1、map()函数不会对空数组进行检测;2、map()函数不会改变原始数组,它形成的是 一个新的数组

二、相关语法
array.map(function(currentValue, index, arr), thisIndex)—
参数说明:

function(currentValue, index, arr):必须。为一个函数,数组中的每个元素都会执行这个函数。其中函数参数:
currentValue:必须。表述当前元素的的值(item)
index:可选。当前元素的索引也就是第几个数组元素。
arr:可选。当前元素属于的数组对象
thisValue:可选。对象作为该执行回调时使用,传递给函数,用作"this"的值
三、示例
例1:对原数组元素进行平方后再赋值给新的数组

l

et array = [1, 2, 3, 4, 5];let newArray = array.map((item) => {return item * item;
})console.log(newArray)  // [1, 4, 9, 16, 25]

例2:将int类型的数据换成字符串类型

this.tableData = list.map(function (item) {if (item.leaseStatus === 0) {item.leaseStatus = '已租';} else if (item.leaseStatus === 1) {item.leaseStatus = '未租';} else if (item.leaseStatus === 2) {item.leaseStatus = '已租';}if (res.data.data === null) {item = '暂无记录';}return item;});

原文链接:https://blog.csdn.net/daishu_shu/article/details/124127709

JS语法:map()方法相关推荐

  1. JS Array.map方法内异步方法无法同步执行

    问题: JS Array.map方法内异步方法无法同步执行 场景: 我们在使用map来设置每一项值的时候,涉及到异步操作,就会出现问题. 按照常规,重现出一种情形. 假设我要使用map对每一项值进行操 ...

  2. JS的map()方法会改变原始数组吗?

    map()为操作数组的一种方法,官方文档显示: map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值. map() 方法按照原始数组元素顺序依次处理元素. 注意: map() ...

  3. 用原生js实现map方法

    我们平时用的是已经封装好的map方法,如果让我们自己封装一个map,应该如何实现. 万变不离其宗,其实遍历数组的核心还是for循环.因此下面封装一个map方法. 思路: 1.在原型上添加一个方法 2. ...

  4. jquery中的map()方法与js中的map()方法

    1.jquery中的map()方法 首先看一个简单的实例: $("p").append( $("input").map(function(){ return $ ...

  5. js 数组遍历方法详解(map、filter、find、findIndex、reduce)

    目录 前言 map map是什么 map方法的结构及入参 语法糖 map一般不改变原数组 filter 说明 例子 find 和 findIndex 说明 例子 reduce 说明 例子 尾言 前言 ...

  6. js中数组map方法的使用和实现

    js中数组map方法的使用和实现 MDN中定义 map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值. 语法 var new_array = arr.map(fun ...

  7. 一分钟掌握js中的map方法

    目录 map是什么 map方法的结构及入参 语法糖 map一般不改变原数组 map是什么 map是操作js数组的方法,也可以说是一个函数,作用是遍历整个数组,对里面的每个值做处理再返回一个新的值. 注 ...

  8. JS中find(), findIndex(), filter(), forEach(), some(), every(), map()方法

    1. find()与findIndex() find()方法,用于找出第一个符合条件的数组成员.它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该 ...

  9. js数组的map方法以及parseInt方法

    无意看到一个方法: ["1", "2", "3"].map(parseInt); 返回值为:[1, NaN, NaN]. 好奇查了下map方 ...

最新文章

  1. [shell]简单的shell提示和参数脚本
  2. 你还有学了三年建模的朋友吗?他有救了
  3. R语言DALEX包的model_profile函数对caret包生成的多个算法模型的连续变量进行分析、使用Acumulated Local Effects (ALE)方法解释某个连续特征和目标值关系
  4. 广东海洋大学微型计算机考试,广东海洋大学2007-2008微型计算机原理及应用
  5. SQL Server游标的使用
  6. 比较DataTable中新旧数据
  7. FinTech领域的风险控制——策略篇
  8. linux应用之Lamp(apache+mysql+php)的源码安装(centos)
  9. 转载:找到免费中文电子书的几个网站
  10. SQLite 不能加密?
  11. [Erlang 0020]网页游戏分线到不分线
  12. 省市三级联动(数据库)
  13. 需要两张图片合成一个PDF文件(两页)
  14. day5-ATM和购物车
  15. oracle数据库rtf内容替换,如何将RTF转换为纯文本?
  16. 最强大脑记忆曲线(9)——按错误频率排序待听写内容
  17. SentencePiece,subword-nmt,bpe算法
  18. 微信小程序的版本更新机制是什么?
  19. 计算机毕业设计 SSM车辆挂牌管理系统 电动车实名挂牌管理系统 车辆挂牌办理系统Java Vue MySQL数据库 远程调试 代码讲解
  20. Fully Convolutional Networks for Semantic Segmentation

热门文章

  1. CRC校验原理及代码实现
  2. 运筹说 第39期 | 运输问题经典例题讲解
  3. 移动物联网卡资费标准,这样收费最划算
  4. map比vo效率 mybatis_resultMap
  5. scheme的应用序
  6. mamp 配置php,mamp如何修改php.ini
  7. 肺栓塞病人护理查房PPT模板
  8. RK3568—基于GM8775C的MIPI转双通道LVDS屏幕调试
  9. 基于RTT的espWiFi连接OneNet云端
  10. Microsoft Office for Mac 2021 (Office 365) 16.55 Universal