typescript map()和filter()


map:

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

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

filter:

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

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

举个例子:

const dataSource: Ref = 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