[] array access 数组通道运算符(方括弧运算符)
用法
myArray = [a0, a1,...aN]//创建一个新的数组;
myArray[i] = value //给数组的元素赋值;
myObject[propertyName] //访问数组的元素(属性)
初始化新数组或具用指定元素(a0 等等)的多维数组,或者访问数组中的元素。借助数组访问运算符,您可以动态设置和检索实例、变量以及对象名称,还可以访问对象属性。
用法 1:数组是一种对象,其属性称为元素,这些元素由称为索引的数字逐一进行标识。创建数组时,需要用数组访问 ([]) 运算符(或方括号)将元素括起来。数组中可以包含各种类型的元素。例如,以下名为 employee 的数组中就包含了三个元素;第一个元素是一个数字,后两个元素是字符串(位于引号内):
var employee:Array = [15, "Barbara", "Jay"];
可通过嵌套方括号来模拟多维数组。您最多可以嵌套深度为 256 层的数组。下面的代码将创建一个包含三个元素的名为 ticTacToe 的数组;其中的每个元素也都是包含了三个元素的数组:
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
/* Select Debug > List Variables in test mode
to see a list of the array elements.*/
用法 2:将每个元素的索引使用方括号 ([]) 括起来可以直接访问该元素;您可以向数组中添加新元素,也可以更改或检索现有元素的值。数组中的第一个索引始终为 0,如以下示例所示:
var my_array:Array = new Array();
my_array[0] = 15;
my_array[1] = "Hello";
my_array[2] = true;
可以使用方括号添加第四个元素,如以下示例所示:
my_array[3] = "George";
可以使用方括号访问多维数组中的元素。第一组方括号用于标识原始数组中的元素,而第二组方括号用于标识嵌套数组中的元素。以下 trace() 语句用于查找第二个数组(索引 1)的第三个元素(索引 2)。
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
trace(ticTacToe[1][2]); // 6
用法 3:可以使用数组访问运算符来动态设置和检索对象属性的值:
var obj:Object = new Object();
obj.prop1 = "foo";
trace(obj["prop" + 1]); // foo
obj.prop2 = "bar";
for (j in obj) {
trace(obj[j]);
}
/* Output of for loop:
foo
bar */
分享到:
相关推荐
1. **Grouping and Access Operators (组和访问运算符)** - **()** (括号运算符): 用于改变运算符的优先级或创建临时对象。 - 示例: `(a + b) / 4` 表示先执行括号内的加法,再进行除法运算。 - **[]** (数组...
$ms_office = array("word", "excel", "outlook", "access"); ``` 这里的`array()`不是函数,而是PHP的语法结构,用于初始化数组。此外,还可以通过索引指定数组元素: ```php $fruits = array("apple" => "red", ...
数组(array)是一种数据结构,用于存储多个相同类型的元素。arrow运算符(arrow operator)是指在C++和Java等语言中用于指向对象或函数的运算符。 断言和赋值 断言(assert)是指在编程中对某个条件或表达式的...
它首先使用array_rand()函数获取数组中所有元素的键值,然后通过foreach循环创建一个新的数组,并随机存放原数组中的键值对。 最后,文章还提到array_rand()函数,它用于从数组中随机返回一个或多个键名或索引。此...
- **题目**:设有如下数组定义语句:Dim NewArray(6,2to6) As Integer,则该数组中元素个数为? - **答案**:C) 24 - **解析**:这是一个二维数组,第一维有7个元素(0到6),第二维有5个元素(2到6),因此总共...
- 定义整型数组:如`Dim NewArray(1 To 10) As Integer`,定义了一个从1到10的10个整数的数组。 6. **运算符优先级**: - 算术运算符 > 关系运算符 > 逻辑运算符。 7. **循环与控制结构**: - `For...Next`循环...
- **Array**函数创建一个Variant类型的数组,例如`Array(10, 20, 30)`。 - **Asc**函数返回字符串首字母的字符代码,`Asc("a")`返回97。 - **Atn**函数返回一个数的反正切值,以弧度表示,如`Atn(1)`返回约0.7854...
* Array:数组,相同类型元素的集合。 * Pointer:指针,指向内存地址的变量。 * Structure:结构体,复杂数据类型,组合多个变量。 函数和变量 * Function call:函数调用,调用函数执行的操作。 * Context:上...
19. **数组计算**:数组定义Dim NewArray(6, 2 to 6)as integer包含35个元素。 20. **主键定义**:在Access中,单字段、多字段或自动编号都可以作为主键。 21. **排序规则**:文本字段按ASCII码值排序,非数值比较...
- **数组下标(Array Subscripts)**:访问数组元素。 - **函数调用(Function Calls)**:作为表达式的一部分。 - **逗号运算符(The Comma Operator)**:执行多个操作并返回最后一个的结果。 - **成员访问...
FORTRAN95引入了数组赋值和数组函数,简化了数组操作,比如使用阵列构造器(ARRAY CONSTRUCTOR)可以快速创建数组。同时,阵列函数(ARRAY OPERATIONS)如SUM、MAX、MIN等能对整个数组进行计算。 五、输入/输出 ...
- 数组名在大多数情况下可以被当作指针使用,即`array`可以被当作`&array[0]`。 - 通过指针访问数组元素的两种方式:`*(ip+3*sizeof(int))`或`*(ip+3)`,后者利用了数组下标到指针的转换规则。 3. 指针运算 - `p...
- **ArraySample2**:展示如何在声明数组的同时对其进行初始化。 - **ArraySample3**:介绍寻找数组最大值和最小值的技巧。 - **InputAndOutputAC-String**:解释 C 风格字符串的输入输出操作。 - **GetC-String...
2. 数组和集合访问:通过索引访问数组元素,如 `array[0]`;对于集合,可以使用OGNL表达式`list[“key”]`,这里的key通常是集合中的唯一标识符。 3. 调用方法:`对象名.方法名(参数列表)`。例如,`person.sayHello...
62. **成员访问运算符(Member Access Operator)**:`.` 和 `->` 运算符,用于访问结构体或类的成员。 63. **堆栈(Stack)**:一种数据结构,按照“先进后出”原则存储数据。 64. **堆(Heap)**:一种数据结构,...
Swift支持多种集合类型,包括数组(Array)、字典(Dictionary)和集合(Set)。"cnswift.org-4集合类型.pdf"将详细介绍这些数据结构的用法,以及它们在处理和组织数据时的差异和优势。 3. **表达式** 表达式在Swift中...
- **Access 文件**:可以连接到 Access 数据库并执行各种操作。 ##### 第二节 工作表操作 - **新建与删除**:可以创建新的工作表或删除现有工作表。 - **隐藏与显示**:可以隐藏或显示工作表。 - **保护与撤销**:...
- **数组创建**:使用`array()`函数创建数组,以及如何指定索引创建数组。 - **数组操作**:包括数组内容的输出、遍历、元素的添加与删除等操作。 #### 八、Web交互与JavaScript - **表单传送**:使用表单在网页与...