1.0.1 • Published 3 years ago

mrlz-tools v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

javascript工具类合集

Install

npm install mrlzz-tools

Collection

**用于JS数组数据类型操作

Example

import {collect, test_data} from 'mrlzz-tools';
// import {collect, test_data} from './index';

// 创建集合
let user_coll = collect(test_data.user);

//  `groupBy` 分组
user_coll.groupBy('gender');
user_coll.groupBy('gender', false); // 不需要关联分组字段
user_coll.groupBy( (item)=> { retrun `${item.gender}-${item.status}`; } ); // 不需要关联分组字段

// `pluck` 获取集合中指定键对应的所有值
user_coll.pluck('email');
user_coll.pluck('email', 'name'); // 以name为键
user_coll.pluck( (item)=> { return item.age >= 18 ? '成年' : '小孩'; }, 'name' ); // 以name为键

//  魔术方法
//      获取集合第一个元素  等同
user_coll[1]
user_coll.get(1)
//      赋值第一个元素
user_coll[1] = 'changed'
//      判断第一个元素
2 in user_coll
user_coll.has(2)
//      删除第一个元素
delete user_coll[1]
user_coll.delete(1)

其余用法请看 Collection.js

1.0.1

3 years ago

1.0.0

3 years ago