typescript map()和filter()

map:

这个方法返回的是根据条件进行计算以后的结果。

这个方法是加工过的结果。

 

filter:

这个方法就是过滤,满足条件的原数据。

这个方式是返回的原来数组中的元素,只是排除了不满足条件的元素。

 

举个例子:

 

const dataSource: Ref<DataItem[]> = ref([
      {
        key: '0',
        name: 'Edward King 0',
        age: 32,
        address: 'London, Park Lane no. 0',
      },
      {
        key: '1',
        name: 'Edward King 1',
        age: 32,
        address: 'London, Park Lane no. 1',
      },
    ]);

删除:

const onDelete = (key: string) => {
      dataSource.value = dataSource.value.filter(item => item.key !== key);
    };

 

 

参考:https://blog.csdn.net/longzhoufeng/article/details/106518176

posted @ 2022-05-17 09:46  jiduoduo  阅读(579)  评论(0编辑  收藏  举报