删除指定下标的数组元素
Easp.List.Delete index Easp.List.Delete_ index
index | Integer (整数) 或 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"的元素后:伍,柒,玖