ZTHExtension 1.4.6

ZTHExtension 1.4.6

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2019年5月

hl134711 维护。



  • 作者:
  • Lucky Huang

ZTExtension


使用方式

    pod 'ZTHExtension'

对常用类的扩展,简化开发。(包括数组,字典,UIView,VC等)

持续完善中...

  1. 相关扩展

对 NSArray 的扩展


/**
 * map 映射
 */
- (NSArray *) map:(id(^)(T obj , NSInteger index))block;

/**
 * filter 过滤
 */
- (NSArray *) filter:(BOOL(^)(T obj , NSInteger index))block;

/**
 * find 找到符合条件的值
 */
- (id) find:(BOOL(^)(T obj , NSInteger index))block;

/**
 * findAll 找到所有符合条件的值
 */
- (NSArray *) findAll:(BOOL(^)(T obj , NSInteger index))block;

/**
 * some 是否有满足条件的数据,如果有,返回 true
 */
- (BOOL) some:(BOOL(^)(T obj , NSInteger index))block;

/**
 * any 是否所有的都满足条件,如果全部满足,返回true
 */
- (BOOL) any:(BOOL(^)(T obj , NSInteger index))block;

/**
 * sort 排序
 */
- (NSArray *) sort:(NSComparisonResult(^)(T obj1 , T obj2))block;

/**
 * 截取 数组
 * @param start 开始位置
 * @param length 长度
 */
- (NSArray *) slice:(NSInteger)start length:(NSInteger)length;

/**
 * 截取 数组 从开始位置到数组末尾
 * @param start 开始位置
 */
- (NSArray *) slice:(NSInteger) start;