asp数组,asp数组排序函数

http://www.itjxue.com  2023-01-12 17:40  来源:未知  点击次数: 

asp中,如何向数组添加值

有数组myarr(1,2,3,A)

如果在修改数据维数时不修改数组的值,你使用ReDim Preserve myarr(4)来修改数组的下标,然后myarr(4)=A,就可以得到myarr(1,2,3,A,A)了

asp二维数组

array实际只能返回一个含有一维数组的Variant变量, 需要注意的是含Variant数组的变量和包含Variant的数组还是有一些差别的

比如

dim arr

arr = array(0,1)

arr(0) = array("doufu","Doufu")

arr(1) = array("help","Help")

那么你只能 arr(0)(0) 这样访问,

而不能 arr(0,0) 这样访问.

所以,如果你想使用超过一维的数组,就不要用array函数来生成和赋值,否则会造成麻烦.

ASP 数组元素长度

数组中元素的个数是数组的长度。

解释:java数字中数组的个数可以用length方法获取到。如:

stirng[]

list

=

{12,13,14};

长度就是3,元素的个数也是3.

备注:数组元素下标是从0开始,所以获取值得时候需要注意下。

asp 数组类型不匹配

不是的,asp中的数组不用[]

是你赋值的方法不对

dim a(3)表示定义数组下标为3;

你如果要赋值的话,得这样:

a(0)=1

a(1)=2

...

这个a=Array(1,2,3,4),也表示定义数组,并给数组赋值,如果这样写的话,就可以省去dim a(3)。

一句话,删去dim a(3)就对了。

请问怎么对数组赋值 asp

数组必须提前定义大小

Dim arr(3)

或者是一开始不定义,而在随后的程序里计算出长度后,再动态定义

//一开始不知道具体的长度

Dim arr()

//经过一些运算后,产生了长度

myLength=xxxObj.length()

//然后再重新设定arr长度

Redim arr(myLength)

//然后开始赋值

for i=0 to myLength

arr(i)=i

next

asp数组排序问题

不用想了,asp数组是无法自动排序的,非要想排序,也只能使用冒泡排序法或者左右排序法进行。

asp代码有点忘了,现在写其它的语言了,写个大致的结构吧。

arr是要排序的数组

newarr

设置好高度

高度为数组的高度

这是asp的缺点

len

'假设这是获取的高度

i=0

for

each

a

in

arr

for

each

b

in

arr

if

ba

then

tmp=arr[a]

arr[a]=arr[b]

arr[b]=tmp

end

if

next

next

类似于这样的冒泡排序法代码好久没写可能有很多错的,思路给你了,测试下吧。

(责任编辑:IT教学网)

更多

推荐Flash动画制作教程文章