array.filter() 函数
array.filter()
迭代一个数组,用谓词函数评估每个元素,然后返回一个新数组,其中只包含匹配谓词的元素。
函数类型签名
(<-arr: [A], fn: (x: A) => bool) => [A]
更多信息,请查看 函数类型签名。
参数
arr
要过滤的数组。 默认为管道传递数组 (<-
)。
fn
(必需) 要对每个元素求值的谓词函数。 该元素由谓词函数中的 x
表示。
示例
过滤整数数组
import "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})))
此页是否对您有帮助?
感谢您的反馈!