as3中有兩種陣列,一種是索引陣列,另一種是關聯陣列。兩者根據不同情況,使用會非常方便。
array(索引陣列):
索引值是整數。第乙個元素為array.[0],第二個元素為array.[1]。可以在索引陣列中儲存數字、字串、物件等各種型別,甚至是陣列物件(多維陣列)。注意,array類允許建立關聯陣列,但是array類中的方法無法適用於關聯陣列。
示例**:
var onearray:array = new array("a", "b", "c");
var twoarray:array = onearray; // both array variables refer to the same array.
twoarray[0] = "z";
trace(onearray); // output: z,b,c.
object(字串關聯陣列):
索引值是字串。關聯陣列是和值對應的無序集合。在as3中有兩種建立關聯陣列的類:object和dictionary。
示例**:
var monitorinfo:object = ;
trace(monitorinfo["type"], monitorinfo["resolution"]);
// output: flat panel 1600 x 1200
dictionary(物件關聯陣列):
索引值是物件。
示例**:
var groupmap:dictionary = new dictionary();
// objects to use as keys
var spr1:sprite = new sprite();
var spr2:sprite = new sprite();
var spr3:sprite = new sprite();
// objects to use as values
var groupa:object = new object();
var groupb:object = new object();
// create new key-value pairs in dictionary.
groupmap[spr1] = groupa;
groupmap[spr2] = groupb;
groupmap[spr3] = groupb;
if (groupmap[spr1] == groupa)
if (groupmap[spr2] == groupb)
if (groupmap[spr3] == groupb)
使用鍵值遍歷關聯陣列:
for (var key:object in groupmap)
/* output:
[object sprite] [object object]
[object sprite] [object object]
[object sprite] [object object]
*/
索引陣列 關聯陣列
php 數字 索引陣列一般表示陣列元素在陣列中的位置,是有數字組成,下列標從0開始 比較好的是php中的陣列元素可以是任意型別如 arr3 指定索引號 鍵 值 在陣列中,鍵是不相同的,值可以相同 鍵如果相同時最後乙個鍵會覆蓋前乙個鍵的值 索引陣列 arr array 50,60,70,80,90 a...
php關聯陣列和索引陣列差別
關聯陣列 沒有明確的索引鍵,預設從0開始作為索引鍵。temp arr array temp arr 0 已經在別處買到 temp arr 1 商品不符合需求 按print f 列印陣列 array 0 已經在別處買到 1 商品不符合需求 2 太高 3 不想買了 4 賣家沒有交易記錄 5 其他原因 轉...
PHP中的陣列 索引陣列和關聯陣列
每個陣列可以有多個值 多個值之間用逗號隔開 每個逗號內的資料我們稱為乙個單元 每個單元都是有 鍵 下標 值 也就是鍵值對組成 如果不寫下標 鍵 缺省會使用整數作為下標 每個單元的值必須有下標通過下標來定位每個值在陣列中的位置 每個單元只能有一種型別的下標 索引 整數 或者關聯 字串 當陣列為索引陣列...