arrietty

1.1.0 • Public • Published

arrietty —— js小工具合集

使用方式:

npm install arrietty  # 安装工具包 
import { Event } from 'arrietty';  //导入模块

目录

  1. Event —— 自定义事件对象
  2. Formula —— 四则运算解析
  3. Explain —— 复杂函数解析
  4. Collection —— 区间运算
  5. Deep —— JS对象深度操作

Event

使用方式

import { Event } from 'arrietty';
 
//注册事件
Event.on('some-event', (...params) => {
  //事件处理...
});
 
//注册事件,触发后,只执行一次
Event.onOnce('some-event', (...params) => {
  //事件处理...
});
 
//注销事件
Event.off('some-event', handler);
 
//触发事件
Event.emit('some-event', ...params);

Formula

详情

import { Formula } from 'arrietty';
 
//返回后序表达式:[1, 2, +, 3, 4, +, *, 5, +]
Formula.parse('(1 + 2) * (3 + 4) + 5');
 
//返回计算结果:26
Formula.calc('(1 + 2) * (3 + 4) + 5');

Explain

详情

Collection

详情

Deep

//合并两个对象,返回新对象
Deep.merge(a, b);
//比较两个对象,返回布尔值
Deep.compare(a, b);

to be continue...

Readme

Keywords

Package Sidebar

Install

npm i arrietty

Weekly Downloads

1

Version

1.1.0

License

UNLICENSED

Unpacked Size

37.2 kB

Total Files

14

Last publish

Collaborators

  • lanyuechen