HtmlCollection

实现类型
混合类型
实现者
可用扩展
注解
  • @Native("HTMLCollection")

属性

first Node
第一个元素。
getter/setter 对继承-setter覆盖-getter
hashCode int
此对象的哈希码。
无 setter继承
isEmpty bool
此集合是否没有元素。
无 setter继承
isNotEmpty bool
此集合至少有一个元素。
无 setter继承
iterator Iterator<Node>
一个新的 Iterator,允许迭代此 Iterable 的元素。
无 setter继承
last Node
最后一个元素。
getter/setter 对继承-setter覆盖-getter
length int
此列表中的对象数量。
getter/setter 对覆盖
reversed Iterable<Node>
以相反顺序排列此列表中的对象的 Iterable
无 setter继承
runtimeType Type
对象的运行时类型的表示。
无 setter继承
single Node
检查此可迭代是否只有一个元素,并返回该元素。
无 setter覆盖

方法

add(Node value) → void
value 添加到列表的末尾,扩展长度的同时增加一个。
继承
addAll(Iterable<Node> iterable) → void
iterable 中的所有对象追加到此列表的末尾。
继承
any(bool test(Node element)) bool
检查此可迭代对象是否任何元素满足 test
继承
asMap() Map<int, Node>
此列表的不可修改Map视图。
继承
cast<R>() List<R>
返回一个视图,将此列表作为R实例的列表。
继承
clear() → void
从此列表中删除所有对象;列表的长度变为零。
继承
contains(Object? element) bool
集合是否包含等于 element 的元素。
继承
elementAt(int index) Node
返回第 index 个元素。
override
every(bool test(Node element)) bool
检查此可迭代对象是否每个元素都满足 test
继承
expand<T>(Iterable<T> f(Node element)) Iterable<T>
将此 可迭代 对象的每个元素展开成零个或更多元素。
继承
fillRange(int start, int end, [Node? fillValue]) → void
fillValue覆盖元素的范围。
继承
firstWhere(bool test(Node element), {Node orElse()?}) Node
返回满足给定谓词 test 的第一个元素。
继承
fold<T>(T initialValue, T combine(T previousValue, Node element)) → T
通过迭代组合集合中的每个元素与现有值来将集合减少为一个单一值。
继承
followedBy(Iterable<Node> other) Iterable<Node>
创建当前可迭代对象与 other 的懒连接。
继承
forEach(void action(Node element)) → void
按迭代顺序对当前可迭代对象中的每个元素调用 action
继承
getRange(int start, int end) Iterable<Node>
创建一个可迭代对象,遍历一系列元素。
继承
indexOf(Object? element, [int start = 0]) int
此列表中 element 的第一个索引。
继承
indexWhere(bool test(Node element), [int start = 0]) int
在列表中满足提供的 test 的第一个索引。
继承
insert(int index, Node element) → void
element 插入到此列表的 index 位置。
继承
insertAll(int index, Iterable<Node> iterable) → void
在列表中位置index插入iterable中的所有对象。
继承
item(int? index) Node?
join([String separator = ""]) String
将每个元素转换为String并连接字符串。
继承
lastIndexOf(Object? element, [int? start]) int
此列表中element的最后一个索引。
继承
lastIndexWhere(bool test(Node element), [int? start]) int
在列表中满足提供的test条件的最后一个索引。
继承
lastWhere(bool test(Node element), {Node orElse()?}) Node
满足给定谓词test的最后一个元素。
继承
map<T>(T f(Node element)) Iterable<T>
通过toElement修改此迭代器的当前元素。
继承
namedItem(String name) Object?
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的函数或属性时触发。
继承
reduce(Node combine(Node previousValue, Node element)) Node
通过迭代使用提供的函数组合集合的元素将集合减少到单个值。
继承
remove(Object? object) bool
从此列表中删除第一次出现的 value
继承
removeAt(int pos) Node
从此列表中移除位置为 index 的对象。
继承
removeLast() Node
移除并返回此列表中的最后一个对象。
继承
removeRange(int start, int end) → void
从列表中移除一个元素范围。
继承
removeWhere(bool test(Node element)) → void
移除所有满足 test 条件的对象。
继承
replaceRange(int start, int end, Iterable<Node> iterable) → void
replacements 中的元素替换元素范围。
继承
retainWhere(bool test(Node element)) → void
移除所有未满足 test 条件的对象。
继承
setAll(int index, Iterable<Node> iterable) → void
iterable 中的对象覆盖元素。
继承
setRange(int start, int end, Iterable<Node> iterable, [int skipCount = 0]) → void
将一些iterable中的元素写入此列表的范围。
继承
shuffle([Random? random]) → void
随机排列此列表中的元素。
继承
singleWhere(bool test(Node element), {Node orElse()?}) Node
满足test条件的单个元素。
继承
skip(int count) Iterable<Node>
创建一个Iterable,提供除前count个元素之外的所有元素。
继承
skipWhile(bool test(Node element)) Iterable<Node>
创建一个Iterable,当test满足条件时跳过开头元素。
继承
sort([int compare(Node a, Node b)?]) → void
根据compare函数指定的顺序来排序此列表。
继承
sublist(int start, [int? end]) List<Node>
返回一个新列表,包含从startend之间的元素。
继承
take(int count) Iterable<Node>
创建一个惰性可迭代对象,包含此可迭代的 count 个初始元素。
继承
takeWhile(bool test(Node element)) Iterable<Node>
创建一个惰性可迭代对象,包含满足 test 的前导元素。
继承
toList({bool growable = true}) List<Node>
创建一个包含此 可迭代对象 元素的 List
继承
toSet() Set<Node>
创建一个包含与此可迭代对象相同元素的 Set
继承
toString() String
此对象的字符串表示。
继承
where(bool test(Node element)) Iterable<Node>
创建一个新的惰性 可迭代对象,包含所有满足谓词 test 的元素。
继承
whereType<T>() Iterable<T>
创建一个新的惰性 可迭代对象,包含所有类型为 T 的元素。
继承

运算符

operator +(List<Node> other) List<Node>
返回此列表与 other 的连接。
继承
operator ==(Object other) bool
等于运算符。
继承
操作符 [](int index) Node
设置列表中指定 index 位置的对象。
override
操作符 []=(int index, Node value) → void
将列表中指定 index 位置的值设置为 value
override