Filter 数组过滤器

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

查找包含指定内容的数组元素并保存到新数组中。

语法

结果 = Filter(数组, 过滤内容[, 方式])

参数

参数 数据类型 解释
数组 数组型 任意有效数组,用于被查找过滤。
过滤内容 字符串 要查找的内容。
方式 逻辑型 可选,true为保留过滤内容,false为保留未过滤内容,省略默认为true

返回值

示例

1
2
3
4
5
6
Dim Arr = Array("Sunday", "Monday", "Tuesday")
Dim NewArr = Filter(Arr, "Mon")
For Each i in NewArr
TracePrint i '找到了Monday
Next
TracePrint Join(Arr, ",")

备注

  • 相当于对数组内的每个元素都进行比较,如果元素包含参数 过滤内容 的字符串,则根据参数 方式 决定是保留还是去除。
  • 数组返回为副本,也就是说,不管保留、删除了哪些数据,对原数组都不会产生影响。
  • 第二个参数传递空字符串,可以实现拷贝数组元素值的功能。