vue3之lodash第三方库的使用

vue3之lodash第三方库的使用

  • 官网:lodash官网
  • 作用:就是封装了一些常规的方法
    • 数字的浮点数进度问题等
  • 下载
    • yarn add lodash -S
    • yarn add @type/lodash -D
  • 使用
    • import lodash from 'lodash'

数组相关

对数据的加减乘除

<template>
</template>

<script setup lang="ts">
import { reactive, ref } from 'vue'
import 'animate.css'
import lodash from 'lodash'
console.log('lodash', lodash.add(0.2, 0.3)) // 计算和数 0.5
console.log('lodash', lodash.subtract(0.92, 0.3)) // 计算除法 0.6200000000000001
console.log('lodash', lodash.divide(0.99, 0.22)) // 计算除法 4.5
console.log('lodash', lodash.multiply(0.2, 0.3)) // 计算和数 0.06

console.log('lodash', lodash.max([11, 22, 4, 888])) // 计算和数 888
</script>

求两个数组比较,返回第一个数组独有的数据

  • eg:第一个数组,去比较第二个数组,返回没有与第二个数组相同的元素(根据第一个数组为主)
console.log('lodash', lodash.difference([1, 2, 3], [2, 3])) // [1]

比较两个数组,排除第一个数组的某些元素 differenceBy

  • 比如:
    • 数组a需要排除掉元素2,那么直接可以第二个数组之中书写
    • 参数:
      • 1:原始数组
      • 2:需要排除的值
      • 3:调用每个元素,进行迭代,或者说是条件
console.log('lodash', lodash.differenceBy([1, 2, 3], [2])) // [1,3]
console.log('lodash', lodash.differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor)) // [3.1, 1.3] Math.floor向下取整
console.log('lodash', lodash.differenceBy([{ x: 2 }, { x: 1 }], [{ x: 1 }], 'x')) //  [{ 'x': 2 }]
console.log('lodash', lodash.differenceBy([{ x: 2 }, { x: 1 }, { y: 3 }], [{ x: 1 }], 'x')) //  [{'x':2}, {'y':3}]
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值