hello阿诚

有兴趣留言交流

管理filter和map的区别

相同点 两者不会对原数组进行修改

都会用新的数组承接 便利后的的数组

map 返回的是值  但是filter 直接做判断 为true 才返回

<template>
  <div>
      <button @click="btn">点击</button>
      {{arr}}
      <br>
      {{res1}}
      <br>
      {{res2}}
  </div>
</template>

<script>
export default {
    data(){
      return{
        arr:[2,4,1,5,3,1],
        res1:[],
        res2:[]
      }
    },
    methods:{
       btn(){
            this.res1=this.arr.map(function (item,index,array) {
            // return array[index]; //用这种方法也可以获取到当前处理的元素
                  return item + "0";
            });
            this.res2=this.arr.filter(function (item,index,array) {
               return item>1;
            });
       }
    }
}
</script>

<style>

</style>

  

posted on 2021-04-11 15:34  陆秋明v  阅读(68)  评论(0编辑  收藏  举报

导航