funclib.js高效 JavaScript 函数库
funclib.js 是一个简单、易用、贴进业务逻辑的 JavaScript 函数库,以高效完成业务代码为目标,具有“通用、实用、易用、好用”等特点。类似于 underscore 和 lodash。 跟它们对比,funclib.js 省去了很多 js 自带的或者不常用的方法,并且改进和拓展了很多方法的使用方式。
funclib.js 还根据一些实际业务的逻辑的规律封装了很多前后端都实用的新方法, 让你提高代码质量和交付效率。
funclib.js 使用 Karma / Mocha 进行自动化单元测试, 使用 Travis-CI 进行持续集成。
快速开始
1. 快速安装 funclib
yarn: $ yarn add funclib
npm: $ npm install funclib
2. 在小程序中安装
yarn: $ yarn add funclib-mp
npm: $ npm install funclib-mp
3. 在 JavaScript 中使用
var fn = require('funclib');
// 在小程序中: var fn = require('funclib-mp');
var ps = [{name: 'Tom', age: 18}, {name: 'Bob', age: 22}];
fn.log(ps, 'Persons');
Output:
// =>
==================================================================
[10:33:55] Persons
------------------------------------------------------------------
[
{
"name": "Tom",
"age": 18
},
{
"name": "Bob",
"age": 22
}
]
==================================================================
> // var bob = fn.find(ps, function(p) { return p.name === 'Bob'; });
> // var bob = fn.find(ps, {name: 'Bob'});
> var p = fn(ps).find({name: 'Bob'}).set('name', 'Lee').val();
> fn.log(p, 'Person');
// =>
==================================================================
[10:33:55] Person
------------------------------------------------------------------
{
"name": "Lee",
"age": 22
}
==================================================================
克隆项目
# 克隆funclib
$ git clone https://github.com/CN-Tower/funclib.js.git
# 安装依赖
$ npm install
# 开始
$ npm start
# 试运行
$ npm run usage
# 构建
$ npm run build
# 测试
$ npm run test
评论
