utils of chimee
npm install @gem-mine/chimee-helper-utils




utils of chimee
``shell`
npm install chimee-helper-utils --save
if you are using flow, you should import our flow defination, by adding this to your .flowconfig.
[ignore]
[include]
[libs]
./node_modules/chimee-helper-utils/lib/index.flow.js
[options]
[lints]
check if the code running in browser environment (not include worker env)
Returns Boolean
转变一个类数组对象为数组
Parameters
- obj any
Returns Array<any>
sort Object attributes by function
and transfer them into array
Parameters
- obj Object Object form from numricfn
- Function sort function (optional, default (a,b)=>+a-+b)
Returns Array the sorted attirbutes array
run a queue one by one.If include function reject or return false it will stop
Parameters
- queue Array the queue which we want to run one by oneargs
- ...any
Returns Promise tell us whether a queue run finished
run a queue one by one.If include function return false it will stop
Parameters
- queue Array the queue which we want to run one by oneargs
- ...any
Returns boolean tell the user if the queue run finished
函数节流(控制函数执行频率)
Parameters
- func Function 要节流控制的函数,必填wait
- number options
- any cxt
- any
Returns Number wait 等待时长
Returns Object options {
leading<是否首次调用立即执行,否:则按wait设定等待到期后调用才执行>:false,
trailing<是否在调用并未到期时启用定时器,以保证一定执行>:true
}
Returns Object cxt 上下文对象
Returns Function
追加样式代码到head的style标签,不存在则创建
Parameters
- cssText String 样式文本
Returns HTMLElement
格式化日期对象为:年-月-日 时:分:秒.毫秒
Parameters
- date Date Date日期对象 (optional, default new Date())pattern
- String 要输出的日期格式,默认:yyyy-MM-dd hh:mm:ss.i (optional, default 'yyyy-MM-dd hh:mm:ss.i')
Returns String
读取本地存储的值(不支持localStorage则降级到cookie)
Parameters
- key String 目标数据key
Returns String
将指定key对应值写入本地存储(不支持localStorage则降级到cookie)
Parameters
Returns String