1.0.1 • Published 2 years ago

y-my-utils v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

基于webpack5发布的工具包

  • import yMyUtils from 'y-my-utils'
    解构 import { getQueryObject } from 'y-my-utils'
  • const yMyUtils = require('y-my-utils')
    解构 const { getQueryObject } = require('y-my-utils')

readEnv 读取环境变量的文件把它转化成对象

  • @param {file} data 读取出来的文件
  • @returns {Object}

getQueryObject 获取url问号后面的参数并且以对象的形式返回

replaceCurrentUrl 使用浏览器的replaceStateff替换浏览器url路径

  • replaceCurrentUrl(data, global, url)
  • @param {Object} data 必须
  • @param {window} global 默认 window
  • @param {String} url 默认 window.location.href

idCardMask 身份证打码

  • idCardMask(idCard)
  • @param {String} idCard 必须
  • @returns {String}

scrollSpecifiedLoc 滚动到具体位置 参数一是时间,参数二是距离,但是有些机型,并不能兼容这个方法

  • scrollSpecifiedLoc(number, time)
  • @param {Number} number
  • @param {String} time 时间
  • @returns {String}

multArray 将数组(array)拆分成多个子数组,并将这些子数组组成一个新数组。

  • multArray(arr, count)
  • @param {Array} arr
  • @param {Number} count
  • @returns {Array}

flatten 将多层嵌套数组(array)拆分成一个数组

  • flatten(arr)
  • @param {Array} arr
  • @returns {Array}

isArrayEqual 比较两个数组内的各项值是否相等,返回一个Boolean值

  • isArrayEqual(arr1, arr2)
  • @param {Array} arr1
  • @param {Array} arr2
  • @returns {Boolean}

calcFn 加减乘除运算 解决 0.1+0.2 !== 0.3 问题

  • 加法
  • calcFn.add(0.1, 0.2) // 0.3
  • 减法
  • calcFn.sub(0.1, 0.2) // 0.1
  • 乘法
  • calcFn.mul(0.2, 0.3) // 0.06
  • 乘法
  • calcFn.div(0.1, 0.2) // 0.5