《Flash ActionScript 3 殿堂之路》十二 章,数组

1.

(1)使用超过“数组长度-1”的索引值来给新的数组成员赋值
 (2)强行设置数组的长度小于当前长度,导致数组删减。
 
 2.

  数组的基本操作
     (1)查找:indexOf(从左到右查),lastIndexOf(从右到左查)
            直接查询目标数组的索引。
 
eg:
     目标数组.indexOf(要查找的元素)
   目标数组.lastIndexOf(要查找的元素)
 
   还可以定义查找的起始位置。
 eg:
        目标数组.indexOf(要查找的元素,查找的起始位置)
    目标数组.lastIndexOf(要查找的元素,查找的起始位置)
 
 
 
    (2)新增元素:push(在尾部新增一个或是多个),unshift(在头部新增一个或是多个)
      push和unshift方法返回增加元素后的数组长度
 eg:
  数组.push(元素1,元素2,...);
  数组.unshift(元素1,元素2,...);

    (3)删除数组首尾元素:pop(将最后一个元素删除),shift(将数组的第一个元素删除,剩余元素索引值自动减1)
              pop和shift返回那个被删除的元素
  eg:
  数组.pop();
  数组.shift();

    (4)splice:可以灵活多变的在数组中插入或是删除元素。
    (5)slice:获取数组中的部分元素。
  注意:splice和slice的区别。

    (6)concat:将多个元素或是数组拼合成新的数组
  注意:concat 和 push的区别。

  3.

    数组的深复制和浅复制(当数组元素是复杂类型数据时要注意。)

  4.

    排序:reverse,sort,sortOn。

  5.

  操作数值每个元素:forEach,every,filter,maparseFloat,some.

时间: 2024-09-29 09:01:18

《Flash ActionScript 3 殿堂之路》十二 章,数组的相关文章

《Flash ActionScript 3 殿堂之路》二,三,四章 运算符,语句,函数

1. 运算符相关 1 var a:int = 5; 2 var b:uint = 5; 3 trace(a === b);//输出true.全等运算符对于数值类型一视同仁, 4 //如果int,uint和Number类型数值相同,全等运算 2. 1 //注意:等于和全等运算符对于变量的默认值的比较是不同的 2 var a:Number; 3 var b:Number; 4 trace(a); 5 trace(b); 6 trace(a == b); 7 trace(a === b); 8 //输

《Flash ActionScript 3 殿堂之路》一,二章 语言基础

1.Adobe Animate F9 动作面板 F2 输出面板 注意:定义类时,一般开头字母要大写. 2. 在Adobe Animate 属性--发布--类  中输入外部的类文件的相对路径加文件.可以实现连接绑定. 3. ActionScript是面向对象的编程语言. 4. AS3的数据类型 (1)基元数据类型:Boolean,int,Number,String,unit. (2)复杂数据类型:Array,Data,Error,Function,RegExp,XML,XMLList. 5. 在开

第十二章----数组

import java.util.Arrays; public class Test { public static void main(String[] args) { //数组的定义 //int[] a = new int[5]; //int a1[] = new int[3]; //int[] a2 = {2, 4, 6}; int[] a = new int[4]; boolean[] b = new boolean[4]; char[] c = new char[4]; System.

C#图解教程 第十二章 数组

数组 数组 数组实际上是由一个变量名称表示的一组同类型的数据元素.每个元素通过变量名称和一个或多个方括号中的索引来访问: 数组名 索引 ↓ ↓ MyArray[4] 定义 让我们从C#中与数组有关的重要定义开始 元素 数组的独立数据项称为元素.数组的所有元素必须是同类型的,或继承自相同的类型 秩/维度 数组可以有任何为正数的维度数.数组的维度数称作秩(rank) 维度长度 数组的每个维度都有一个长度,就是这个方向的位置个数 数组长度 数组的所有维度中的元素的总和称为数组的长度 重要细节 关于C#

java痛苦学习之路[十二]JSON+ajax+Servlet JSON数据转换和传递

1.首先客户端需要引入 jquery-1.11.1.js 2.其次javaweb工程里面需要引入jar包  [commons-beanutils-1.8.0.jar.commons-collections-3.1.jar.commons-lang-2.4.jar.commons-logging-1.1.3.jar.ezmorph-1.0.6.jar.json-lib-2.3-jdk15.jar] 3.客户端js端代码 4.servlet 服务器,映射的路径CardColl 以上就是整个过程,如果

[CSAPP笔记][第十二章并发编程]

第十二章 并发编程 如果逻辑控制流在时间上是重叠,那么它们就是并发的(concurrent).这种常见的现象称为并发(concurrency). 硬件异常处理程序,进程和Unix信号处理程序都是大家熟悉的例子. 我们主要将并发看做是一种操作系统内核用来运行多个应用程序的机制. 但是,并发不仅仅局限于内核.它也可以在应用程序中扮演重要的角色. 例如 Unix信号处理程序如何允许应用响应异步事件 例如:用户键入ctrl-c 程序访问虚拟存储器的一个未定义的区域 其他情况 访问慢速I/O设备 当一个应

第四十二章

第四十二章1 道生“肾” 道生一,一生二,二生三,三生万物. 道生出混沌之气,混沌之气分出阴阳,阴阳又交汇出新的物质,从而生出万物. 道在我们身体内体现为“肾精”,要保护好.各位朋友大家好,今天我们接着来聊<道德经>.我们来看看老子带给我们什么样新的人生启发了,每天启发一点,天天进步.今天我们开始学习第四十二章,非常开心.因为我们<道德经>已经学习到一半的位置了,因为整个八十一章,我们学习到第四十二章了,过了一半了,这时间也是飞快的.我之前预计3年,我估计现在2年差不多讲完了.因为

20190925 On Java8 第二十二章 枚举

第二十二章 枚举 基本 enum 特性 创建 enum 时,编译器会为你生成一个相关的类,这个类继承自 Java.lang.Enum. valueOf() 是在 Enum 中定义的 static 方法,它根据给定的名字返回相应的 enum 实例,如果不存在给定名字的实例,将会抛出异常. 将静态类型导入用于 enum 使用 static import 能够将 enum 实例的标识符带入当前的命名空间,所以无需再用 enum 类型来修饰 enum 实例. 方法添加 除了不能继承自一个 enum 之外

C和指针 (pointers on C)——第十二章:使用结构和指针

第十二章 使用结构和指针 这章就是链表.先单链表,后双向链表. 总结: 单链表是一种使用指针来存储值的数据结构.链表中的每个节点包含一个字段,用于指向链表的下一个节点. 有一个独立的根指针指向链表的第1个节点.单链表只能从一个方向遍历. 如何insert单链表:1.新节点的link字段必须设置为指向它的后面节点.2.前一个节点的link字段必须指向这个新节点. 为了防止可能会插入链表的起始位置这种情况,在C中,可以保存一个指向必须进行修改的link字段的指针,而不是保存一个指向前一个节点的指针.