<script>
   var s="123;456";
   ss=s.split(";");
   alert(ss.length); //出错,对象不支持此属性或方法
   for(i=0;i<ss.length;i++)
   {
      alert(ss[i]);
   }
</script>
有你写的那个方法么?

解决方案 »

  1.   

    dimensions 方法
    请参阅
    getItem 方法 | lbound 方法 | toArray 方法 | ubound 方法应用于: VBArray 对象
    要求
    版本 3
    返回 VBArray 的维数。array.dimensions( ) 
    必选项 array 参数为 VBArray 对象。说明
    dimensions 方法提供了一个获取指定的 VBArray 维数的方法。下面的示例包括三个部分。第一部分是用来创建一个 Visual Basic 安全数组的 VBScript 代码。第二部分是 JScript 代码,确定该安全数组的维数和每一维的上界。这两部分都放在 HTML 页中的 <HEAD> 部分。第三部分是位于 <BODY> 部分的 JScript 代码,用来运行其他两个部分。
      

  2.   

    fason(【阿信】) 
    的正确
      

  3.   

    <script>
       var s="123;456";
       ss=s.split(";");
       alert(ss.length);  //dimensions()是在JS中对VBS中的数组进行取维数,JS本身用length
       for(i=0;i<ss.length;i++) //注意,用<=会数组越界!
       {
          alert(ss[i]);
       }
    </script>
      

  4.   

    办法就是:
    <script>
    vat tt;
    var a=new Array();
    function getDem(arr){
    for(i=0;i<arr.length;i++){
    ..
    }
    ...
    }</script>我发现写起啦还是比较复杂。你自己试一下吧。给你一个思路。逐个遍历元素,用地归。得到最大的那个质就是为数
      

  5.   

    呵呵,根据楼上的定义实现一个:<SCRIPT LANGUAGE="JavaScript">
    <!--
    function getDimensions(ar){
    var result = 0;
    for (var i=0;i<ar.length;i++)
    if (ar[i].length)
    result = Math.max(result,getDimensions(ar[i]));
    return ++result;
    }
    var ar = [1,2,3];
    alert(getDimensions(ar))
    var ar = [1,2,[3,4,5]];
    alert(getDimensions(ar))
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,11]]];
    alert(getDimensions(ar))
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,[11,12,13]]]];
    alert(getDimensions(ar))
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,[11,12,13,[14,15]]]]];
    alert(getDimensions(ar))
    //-->
    </SCRIPT>
      

  6.   

    用原型:Array.prototype.dimensions = function (){
    var result = 0;
    for (var i=0;i<this.length;i++)
    if (this[i].length)
    result = Math.max(result,this[i].dimensions());
    return ++result;
    }
    var ar = [1,2,3];
    alert(ar.dimensions());
    var ar = [1,2,[3,4,5]];
    alert(ar.dimensions());
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,11]]];
    alert(ar.dimensions());
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,[11,12,13]]]];
    alert(ar.dimensions());
    var ar = [1,2,[3,4,5],[[6,7],8,[9,10,[11,12,13,[14,15]]]]];
    alert(ar.dimensions());