zoukankan      html  css  js  c++  java
  • 关于as中array的splice方法

    下面的代码创建 Array 对象 vegetables,其中包含元素 [spinach, green pepper, cilantro, onion, avocado]。然后,使用参数 2 和 2 调用 splice() 方法,以将 cilantro 和 onion 赋予 spliced 数组。vegetables 数组中就包含 [spinach,green pepper,avocado]。再次调用 splice() 方法(使用参数 1、0 和 spliced 数组),以将 [cilantro,onion] 作为以下数组中的第二个元素:vegetables。
    var vegetables:Array = new Array("spinach",
                     "green pepper",
                     "cilantro",
                     "onion",
                     "avocado");
    
    var spliced:Array = vegetables.splice(2, 2);
    trace(vegetables); // spinach,green pepper,avocado
    trace(spliced);    // cilantro,onion
    
    vegetables.splice(1, 0, spliced);
    trace(vegetables); // spinach,cilantro,onion,green pepper,avocado
    
    
    请注意,cilantro 和 onion 输出时好像 vegetables 有 5 个元素,但它实际上只有 4 个元素(其中第二个元素是一个包含两个元素的数组)。若要单独添加 cilantro 和 onion,可使用:

    var vegetables:Array = new Array("spinach", "green pepper", "cilantro", "onion", "avocado");

    var spliced:Array = vegetables.splice(2, 2);

    trace(vegetables); // spinach,green pepper,avocado 

    trace(spliced);      // cilantro,onion 

    vegetables.splice(1, 0, "cilantro", "onion"); trace(vegetables); // spinach,cilantro,onion,green pepper,avocado                  

  • 相关阅读:
    Java动态绑定与多态
    Java中的equals,==,compareTo和compare的比较
    Java访问控制权限
    如何用eclipse进行jar文件打包?
    堆和栈的区别
    Java命名规则
    Java面向对象的基本概念
    java中length,length(),size()区别
    《剑指offer》第二十题:表示数值的字符串
    《剑指offer》第十九题:正则表达式匹配
  • 原文地址:https://www.cnblogs.com/kaka1969/p/2323080.html
Copyright © 2011-2022 走看看