Blame view

lib/utils/list_ext.dart 512 Bytes
3ba925a9   吴启风   feat:环节页增加翻页切换单元效果
1
2
3
4
5
6
7
8
9
10
  
  
  extension ListExtension<E> on List<E> {
    /// 获取数组中第一个匹配元素的index,没有就返回null
    int? indexWhereOrNull(bool Function(E element) test) {
      for (int i = 0; i < length; i++) {
        if (test(this[i])) return i;
      }
      return null;
    }
009cf00d   吴启风   feat:环节&单元解锁逻辑
11
12
13
14
15
16
17
18
19
20
  
    /// 获取数组中第一个匹配元素,没有就返回null
    E? firstWhereOrNull(bool Function(E element) test) {
      for (E element in this) {
        if (test(element)) {
          return element;
        }
      }
      return null;
    }
3ba925a9   吴启风   feat:环节页增加翻页切换单元效果
21
  }