用户工具

站点工具


api:easp.list.delete



Easp.List.Delete 方法

删除指定下标的数组元素

语法

Easp.List.Delete index
Easp.List.Delete_ index

参数

indexInteger (整数) 或 String (字符串)
 被删除元素的下标,可以是数字,抑或是Hash的列名。
 同时删除多个元素时,还可以指定下标的区间,用 - 表示区间,\s 表示开头,\e 表示结尾。

返回值

下列返回值仅 Easp.List.Delete_ 方法
Object (ASP对象)返回一个新的Easp的List对象,原List对象不受影响。

注释

使用此方法可以删除指定下标的数组元素,可以只删除一个,也可以同时删除多个。index可以是自然数,也可以是字符串,还可以是数字区间。

使用 Easp.List.Delete_ 方法,返回的是删除元素后的新数组对象,不改变原数组的数据。

示例

'创建一个List对象
Set list = Easp.List.New
'设置为Hash数组并赋值 
list.Hash = "zero:零 one:壹 two:贰 three:叁 four:肆 five:伍 six:陆 seven:柒 eight:捌 nine:玖"

'通过数字下标删除一个元素
list.Delete 1
Easp.WN "删除数字下标为1的元素后:" & list.ToString

'通过字符串下标删除两个元素
list.Delete "two,six"
Easp.WN "删除字符串下标为""two""和""six""的元素后:" & list.ToString

Easp.WN "++++++++++++++++++++++++++++++++++"
Easp.WN "此时数组的长度为:" & list.Size & ",最大数字下标是:" & list.End
Easp.WN "++++++++++++++++++++++++++++++++++"

'通过区间删除下标为0到2,以及下标为5的四个元素(用 - 表示区间, \s 表示开头, \e 表示结尾)
list.Delete "\s-2,5"
Easp.WN "删除下标为""开头-2""和""5""的元素后:" & list.ToString
该示例运行的结果为:
删除数字下标为1的元素后:零,贰,叁,肆,伍,陆,柒,捌,玖
删除字符串下标为"two"和"six"的元素后:零,叁,肆,伍,柒,捌,玖
++++++++++++++++++++++++++++++++++
此时数组的长度为:7,最大数字下标是:6
++++++++++++++++++++++++++++++++++
删除下标为"开头-2"和"5"的元素后:伍,柒,玖

api/easp.list.delete.txt · 最后更改: 2017/06/22 00:39 (外部编辑)