array.filter() 函数
array.filter()
是实验性的,并且 随时可能更改。
array.filter()
迭代数组,使用谓词函数评估每个元素,然后返回一个仅包含与谓词匹配的元素的新数组。
已弃用
实验性的 array.filter()
已弃用,推荐使用 array.filter()
。
函数类型签名
(<-arr: [A], fn: (x: A) => bool) => [A]
有关更多信息,请参阅 函数类型签名。
参数
arr
要筛选的数组。 默认为管道转发数组 (<-
)。
fn
(必需) 要对每个元素求值的谓词函数。 元素由谓词函数中的 x
表示。
示例
筛选整数数组
import "experimental/array"
a = [
1,
2,
3,
4,
5,
]
b = a |> array.filter(fn: (x) => x >= 3)
// b returns [3, 4, 5]
// Output the filtered array as a table
array.from(rows: b |> array.map(fn: (x) => ({_value: x})))
此页面是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子! 我们欢迎并鼓励您提供关于 Flux 和本文档的反馈和错误报告。 如需获得支持,请使用以下资源
拥有年度合同或支持合同的客户 可以联系 InfluxData 支持。