欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么把结构一样的两个数组合并成一个数组

更新时间: 2014-01-05 01:53:02 责任编辑: Author_N1

 

如何把结构一样的两个数组合并成一个数组
如题

谢谢!!!!

--参考方法--
vbs的数组操作比较麻烦。比个方法你吧
dim arr1=[1,2,3]
dim arr2=[4,5,6]
dim arr(length(arr1)+length(arr2)-1)//新数组的长度为两个数组长度的和。
dim i=0
for i,i<length(arr1)-1,i++
arr[i]=arr1[i]
end for

dim j=length(arr1)-1
dim k=0
for j,j<length(arr),j++
arr[j]=arr2[k]
end for

上面的是方法,至于vbs的函数,我不记得,可能是错的。
--参考方法--
msgbox split(join(arr1,",") & "," join(arr2,","),",")
如果是字符串数组,若其中包含逗号,则可能出错。
可以直接redim 来实现,例如:
VBScript code
    i = UBound(arr1) + 1
ReDim Preserve arr1(i + UBound(arr2) + 1)

For j = 0 To UBound(arr2)
    arr1(j+i) = arr2(j)
Next

WScript.Echo Join(arr1,",")

--参考方法--
VBScript code
dim combinedArray()
combinedArray = split(join(array1,"|") & "|" & join(array2,"|") ,"|")

--参考方法--
探讨
三种方法都比较好,只是第三种方法看不懂!!!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:53:02
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2505/
本文WWW.DOC100.NET DOC100.NET版权所有。