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()方法
Groovymap 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )