前端常用函数及方法

1、两个数组比对去重(函数)

getSomeArr(arr1, arr2) {
   return arr1.filter((v) => arr2.every((val) => val.fieldName != v.fieldName));
},

2、取两个数组过滤去重后数据后的数组

let a = b.filter((item) => {
  return !c.some(ele => ele.name=== item.name)
});

3、通过一个数组匹配另外一个数组的完整数据(通过小数组匹配大数组)

let a= b.filter((item) => {
  return c.find((prop) => {
     return name == name;
   });
});

4、单个数组去重

let a = Array.from(new Set(b));

5、数据导出

exportData(data).then((response) => {
  let blob = new Blob([response], {
      type: "application/vnd.ms-excel",
   });
   let fileName = new Date().toLocaleString() + "导出数据" + ".xlsx";
            // 允许用户在客户端上保存文件
   let link = document.createElement("a");
   link.href = window.URL.createObjectURL(blob);
   link.download = fileName;
   link.click();
            //释放内存
        window.URL.revokeObjectURL(link.href);
});

6、数据获取索引并移除

let a= b.findIndex(i => i.name=== name && c.name=== i.name)
c.splice(newindex, 1)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值