过滤重复对象放入数组

//表头数组
 headCols: [
        {
          label: "开新店人员",
          prop: "titile",
          visible: true,
        },

        {
          label: "门店经理1",
          prop: "titile",
          visible: true,
        },

        {
          label: "开新店人员2",
          prop: "titile",
          visible: true,
        },

        {
          label: "门店经理2",
          prop: "titile",
          visible: true,
        },
      ],   
addtitle:'测试'// 假设后端传的是新的值需要加入表头展示


//触发test事件,如果addtitle不等于空,就组装成一个对象,过滤headCols数组,拿数组和对象比较,如果不相同的就可以放入数组展示
test(){
      if (this.addtile) {
        var domain = {
          label: this.addtile,
          prop: "titile",
          visible: true,
        };

        // 过滤表头中如果不相同的label才放入
        this.headCols = this.headCols.filter(
          (item) => item.label !== domain.label
        );
        this.headCols.push(domain);
      }
    },
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值