前言
npm 是一个非常重要的 JavaScript 包管理工具,它提供了许多优秀的第三方库和工具。在这些第三方库中,有一些非常常用的工具库,比如 lodash、underscore、ramda 等。在这些工具库中,又有一个非常优秀又非常强大的库叫做 licia。
licia 是一个包含了超过 130 个独立函数的 JavaScript 工具库,这些函数可以广泛的应用于前端和 Node.js 的开发中。licia 的 API 设计简单、易于使用,同时它还有非常好的文档和测试套件。
在本篇文章中,我们将会详细介绍 npm 包 licia 的使用方法。
安装
npm 包 licia 的安装非常简单,只需要使用 npm 命令即可:
npm install licia --save
接下来,你就可以在你的项目中引入 licia:
const _ = require('licia'); // 使用 _ _.each([1, 2, 3], console.log);
使用
array
_.each(arr, iteratee)
对数组或对象的每个元素进行迭代。
_.each([1, 2, 3], console.log); // 1 0 [ 1, 2, 3 ] // 2 1 [ 1, 2, 3 ] // 3 2 [ 1, 2, 3 ]
_.map(arr, iteratee)
对数组或对象的每个元素进行操作并返回一个新的数组。
_.map([1, 2, 3], x => x * 2); // [2, 4, 6]
_.filter(arr, predicate)
对数组或对象的每个元素进行判断,把符合条件的元素放入到一个新的数组中并返回。
_.filter([1, 2, 3], x => x % 2 === 0); // [2]
_.reduce(arr, iteratee, [init])
对数组或对象的每个元素进行迭代,并把所有的结果归约到一个值中。
_.reduce([1, 2, 3], (sum, x) => sum + x, 0); // 6
_.indexOf(arr, val)
查找一个元素在数组中的下标。
_.indexOf([1, 2, 3], 3); // 2
function
_.partial(fn, ...args)
返回一个函数,这个函数可以接受部分参数,并等到剩余的参数到来后再后执行。
const add = (a, b, c) => a + b + c; const add1 = _.partial(add, 1); const add12 = _.partial(add1, 2); add12(3); // 6
string
_.capitalize(str)
将字符串的第一个字母大写。
_.capitalize('hello'); // 'Hello'
_.template(tpl, [data])
使用模板字符串替换数据。
const data = { name: 'licia' }; _.template('hello <%=name%>', data); // 'hello licia'
总结
通过本篇文章,我们介绍了 npm 包 licia 的使用方法,并学习了一些常用的 API。licia 是一个非常好的 JavaScript 工具库,可以加速我们的开发,降低我们的开发成本。为了更好的使用 npm 包 licia,在项目中我们要熟练使用它,并大量积累相关的经验。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f2d07aa3b0ab45f74a8bbcd