map的方法

Posted lucy1111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map的方法相关的知识,希望对你有一定的参考价值。

javascript Array map() 方法

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

注意: map() 不会对空数组进行检测。

注意: map() 不会改变原始数组。

 

示例:数组this.$parent.gradeList需要取出其中的id返回新数组this.gradeId

this.gradeId = this.$parent.gradeList.slice(0).map(d => d.id);
 
注意这里使用了slice(0),由于vue指向的问题,需要返回一个新数组来处理,否则this.gradeId是指向  this.$parent.gradeList会导致逻辑错误
 
等价于
 
for (var k = 0; k < this.$parent.gradeList.length; k++)
  this.gradeId.push(this.$parent.gradeList[k].id);

以上是关于map的方法的主要内容,如果未能解决你的问题,请参考以下文章

Map补充:map遍历方法和computeIfAbsent()方法

java map .put 方法

Groovymap 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

数组方法map和forEach的使用方法有哪些?

js数组的map方法

java中map put方法的问题