toArray 方法

 

返回一个由 VBArray 转换而来的标准 JScript 数组。

safeArray.toArray( )

必选项 safeArray 参数是一个 VBArray 对象。

说明

该转换将多维的 VBArray 翻译成一个一维的 JScript 数组。每个后续维被添加到前一维的结尾。例如,一个三维的且每一维有三个元素的 VBArray 将被转换为如下所示的 JScript 数组:

假定该 VBArray 包含:(1, 2, 3), (4, 5, 6), (7, 8, 9)。在转换后,JScript 数组将包含:1, 2, 3, 4, 5, 6, 7, 8, 9。

现在没有将 JScript 数组转换为 VBArray 的方法。

示例

下面的示例包括三个部分。第一部分是用来创建一个 Visual Basic 安全数组的 VBScript 代码。第二部分是 JScript 代码,将这个 VB 安全数组转换为一个 JScript 数组。这两部分都放在 HTML 页中的 <HEAD> 部分。第三部分是位于 <BODY> 部分的 JScript 代码,用来运行其他两个部分。

<HEAD><SCRIPT LANGUAGE="VBScript"><!--Function CreateVBArray()   Dim i, j, k   Dim a(2, 2)   k = 1   For i = 0 To 2      For j = 0 To 2         a(j, i) = k         document.writeln(k)         k = k + 1      Next      document.writeln("<BR>")   Next   CreateVBArray = aEnd Function--></SCRIPT><SCRIPT LANGUAGE="JScript"><!--function VBArrayTest(vbarray){   var a = new VBArray(vbarray);   var b = a.toArray();   var i;   for (i = 0; i < 9; i++)    {      document.writeln(b[i]);   }}--></SCRIPT></HEAD><BODY><SCRIPT LANGUAGE="JScript"><!--   VBArrayTest(CreateVBArray());--></SCRIPT></BODY>

要求

版本 3

请参阅

dimensions 方法 | getItem 方法 | lbound 方法 | ubound 方法

应用于: VBArray 对象

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 方法
, jscript
, 部分
, 一维
, VBArray
toArray()
list的toarray方法、c toarray使用方法、toarray、list.toarray、c toarray,以便于您获取更多的相关知识。

时间: 2024-09-21 19:27:44

toArray 方法的相关文章

c# Dictionary 中Keys.ToArray&lt;&gt;方法的细节测试

  /// <summary> /// dic.Keys.ToArray<>方法生成数组的顺序和dic中的顺序相同 /// </summary> public static void TestDicToArray() { Dictionary<DateTime, string> dic = new Dictionary<DateTime, string>(); DateTime dt1 = DateTime.Parse("2013-9-

集合的toArray方法产生的Object[]数组转换失败

最近遇见一个问题,即调用一个集合(只存放类A的对象)的toArray()方法变成Object[]数组,最后将它转换成A[]时抛出类型转换异常.不知道为什么不能转换成功.  最后了解到,集合的toArray方法有两个,一种就是Object[] toArray(),另一种就是T[] toArray(T[] a),前一种没有指定数组的类型为Object,后一种指定数组的类型为T.所以为了避免类型转换失败,在使用时尽量使用后一种,指明你所想要产生的数组类型.  详细看下他们的源代码,其实也很简单(以Ve

to rray-Collections的 toArray方法

问题描述 Collections的 toArray方法 Set 用 toArray 方法 转array[byte[]] ,始终不成功 , 不要回答我 遍历set 放到 array中 解决方案 由 toArray( )方法想到的toArray()方法使用说明 解决方案二: public static void main(String[] args) { Set set = new HashSet(); //定义Set集合 set.add("apple"); //向集合中添加对象 set.

为什么我要用的Dictionary的Keys没有ToArray方法?

问题描述 我需要用Dictionary类,引用了usingSystem.Collections.Generic;用的.net4,为什么没有Keys.ToArray()方法,请教! 解决方案 解决方案二:usingSystem.Linq;解决方案三:Keys.Cast<Key的类型>().ToArray()解决方案四:因为它继承自:ICollection<KeyValuePair<TKey,TValue>>,IEnumerable<KeyValuePair<T

【Java】ArrayList 的 toArray() 方法抛出 ClassCastException 异常

第一次用这个方法,结果冒出个莫名其妙的异常来: String[] names = (String[]) mTags.toArray(); 结果会抛出 java.lang.ClassCastException 异常信息 网上谷歌了一下,发现这个 toArray 的正确用法应该是这样子才对: Object[] names = list.toArray(); for (int i = 0; i < names.length; i++) { String name = (String) names[i]

list.toArray方法

问题描述 ArrayList.toArray()方法最后实现是下面的代码publicstatic<T,U>T[]copyOf(U[]original,intnewLength,Class<?extendsT[]>newType){T[]copy=((Object)newType==(Object)Object[].class)?(T[])newObject[newLength]:(T[])Array.newInstance(newType.getComponentType(),ne

java 中一个集合用toArray方法转换成数组的问题

问题描述 在java源码中写道:publicObject[]toArray(){//Estimatesizeofarray;bepreparedtoseemoreorfewerelementsObject[]r=newObject[size()];Iterator<E>it=iterator();for(inti=0;i<r.length;i++){if(!it.hasNext())//fewerelementsthanexpectedreturnArrays.copyOf(r,i);r

Java ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E的原因分析_java

前两天给同事做 code review,感觉自己对 Java 的 Generics 掌握得不够好,便拿出 <Effective Java>1 这本书再看看相关的章节.在 Item 24:Eliminate unchecked warnings 这一节中,作者拿 ArrayList 类中的 public <T> T[] toArray(T[] a) 方法作为例子来说明如何对变量使用 @SuppressWarnings annotation. ArrayList 是一个 generic

ubound 方法

  返回在 VBArray 的指定维中所使用的最大索引值. safeArray.ubound(dimension) 参数 safeArray 必选项.是一个 VBArray 对象. dimension 可选项.要获知其索引上界的 VBArray 的维数.如果忽略,ubound 将该参数作为 1 进行处理. 说明 如果 VBArray 为空,ubound 方法将返回 undefined.如果 dim 大于 VBArray 的维数或为负数,该方法将产生一个"下标越界"的错误. 示例 下面的