简介
that.js 是一个轻量级的 JavaScript 库,可帮助开发者更轻松地处理对象和数组。它提供了丰富的方法来操作数据,同时不依赖于任何其他库或框架。
安装
在使用之前,需要先安装 that.js。可以通过 npm 安装:
npm install that.js
也可以通过 CDN 引入:
<script src="//cdn.jsdelivr.net/npm/that.js"></script>
使用方法
对象操作
that.extend
that.extend 方法用于将一个或多个对象的属性合并到目标对象。如果目标对象中已有相同的属性,则覆盖原有属性。
-- -------------------- ---- ------- ----- ------ - - -- -- -- - -- ----- ------- - - -- -- -- - -- ----- ------- - - -- - -- ------------------- -------- --------- -------------------- -- --- -- -- -- -- -- -- --
that.cloneDeep
that.cloneDeep 方法用于深度克隆一个对象。它会递归复制对象所有的属性。
-- -------------------- ---- ------- ----- ---- - - -- - -- - -- -- --- -- -- ----- ---- - --------------------- -------- - -- ---------------------- -- -
数组操作
that.flatten
that.flatten 方法用于扁平化一个多维数组。它会将数组的所有子数组合并成一个新数组。
const arr1 = [1, [2, [3, [4]]]]; const arr2 = that.flatten(arr1); console.log(arr2); // [1, 2, 3, 4]
that.uniq
that.uniq 方法用于去重一个数组。它会返回一个新数组,新数组中不含有重复的元素。
const arr1 = [1, 2, 2, 3, 4, 4]; const arr2 = that.uniq(arr1); console.log(arr2); // [1, 2, 3, 4]
总结
that.js 为开发者提供了丰富而强大的操作对象和数组的方法,它可以帮助我们更快捷地处理数据。这种方式可以在可重用的代码上提高开发速度。如果你还没有使用过它,我强烈建议你尝试一下。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559df81e8991b448d7622