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})))
这个页面有帮助吗?
感谢您的反馈!