1.1.11 • Published 4 years ago

ljc-utils v1.1.11

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

介绍

ljc-wjsljc是一款极简的前端utils工具库,该库包含了前端工作中常用的utils函数。

该库采用TypeScript构建

部分源码展示:

function extend<T, U>(to: T, ...from: U[]): T & U {
  for (let i = 0, len = from.length; i < len; i++) {
    for (const key in from[i]) {
      ;(to as T & U)[key] = from[i][key] as any
    }
  }
  return to as T & U
}

function deepMerge(...objs: any[]): any {
  const result = Object.create(null)
  objs.forEach(obj => {
    if (obj) {
      Object.keys(obj).forEach(key => {
        const val = obj[key]
        if (isPlainObject(val)) {
          if (isPlainObject(result[key])) {
            result[key] = deepMerge(result[key], val)
          } else {
            result[key] = deepMerge(val) // 新递归
          }
        } else {
          result[key] = val
        }
      })
    }
  })
  return result
}

快速上手

安装

$ npm install ljc-wjsljc -g

使用

标签引用

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>ljc-utils</title>
  <script src="ljc-utils.js"></script>
</head>
<script>
  console.log(utils.makePrivacyToMobile('15680869152'))
</script>
</html>

在VUE中使用

<script>
  import utils from 'ljc-utils';

  export default {
    created() {
      console.log(utils.makePrivacyToMobile('15680891522')); // 156****1522
    },
  };
</script>

如果您使用了如webpack或者parcel等构建工具,使用方式于VUE等同。

1.1.1

4 years ago

1.0.19

4 years ago

1.1.0

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.0.9

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.0.10

4 years ago

1.0.15

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

0.0.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago