删除数组中的行或者子数组
此命令主要用于处理表格形式的2维数组, 可用于删除里面的重复行,或者删除里面有指定内容的行。当然也可以用于删除普通多级数组中的子数组。
参数
-
数组名称 指定数组的名称。
-
删除 指定删除的方式,可以是:
- 重复的行 将根据比较范围对内容进行比较,然后删除内容重复的行。
- 等于指定内容的行 删除范围内等于指定内容的所有行。
- 不等于指定内容的行 删除范围内不等于指定内容的所有行。
-
指定内容 指定用来做比较的内容。
-
比较范围 指定在进行内容比较时用哪些列的数据。
- 只比较指定列
指定以哪一列的内容来区分。
- 比较所有列
把所有列的内容连接起来,然后再做比较。
- 比较任一列
比较所有的列,只要其中有一列的内容满足条件就删除。
- 只比较指定列
-
比较数据类型 指定以什么数据类型来做内容比较。如果某个元素的数据类型不同,则会首先转换再进行比较。
备注
所谓表格形式的2维数组是指每一行的列数相同的数组。如:
10,20,30,40,50,60
22,22,33,44,55,66
32,32,33,34,35,36
这个数组第一维有三个元素(3行),每个元素下面都是6个元素(6列)。通常,从Excel表格中读出来或者是从数据库中读多行记录出来形成的数组就是一个标准的2维表格数组。更多
关于更多数组方面的内容,请参见如何使用变量和表达式。