• 关于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                  

  • 相关阅读:
    白话插件框架原理
    C# 可扩展编程MEF学习
    C#依赖注入实例
    迷你版AOP框架
    AOP 面向切面编程
    C++ 面向对象
    c++ 的异常处理
    C++ 模板 template
    c 二维数组动态分配和释放
    C++ 指针二维数组, C++二维指针数组笔记
  • 原文地址:https://www.cnblogs.com/kaka1969/p/2323080.html
Copyright © 2020-2023  润新知