Flash 板


LINE

由於陣列的資料較為龐大 所以指定資料給變數 會以參造的方式來呈現 如果你想複製一個新的陣列 則不能直接用"="來指定 例如 var a_ary:Array=[1,2,3] var b_ary:Array=a_ary b_ary.push(4) trace(b_ary) trace(a_ary) 會發現兩者都一樣 這是因為b_ary只是參造到a_ary的位址而已 不算是一個新的陣列 這時候可以用兩種作法來複製 一種是用迴圈+推: var a_ary:Array=[1,2,3] var b_ary:Array=new Array() for(i=0;i< a_ary.length;i++){ b_ary.push(a_ary[i]) } 但是這樣比較麻煩點 要寫3行 另一種作法是用投機取巧的 用黏的(concat)或用切的(slice): 1行就可以複製新的陣列了 var a_ary:Array=[1,2,3] var b_ary:Array=a_ary.concat() 或 var b_ary:Array=a_ary.slice() 此時 b_ary.push(4) trace(b_ary) trace(a_ary) 會發現會有不一樣的結果 會分享這個方法是因為...... 我用前面的笨方法用了一兩年了 最近才發現這個新方法 介紹給大家 ※ 引述《aquarianboy (我是沒牌的營養師!)》之銘言: : ※ 引述《Angelliya (澪澪)》之銘言: : : 問題是 : : 假設有兩個陣列A_array及b_array : : 想讓陣列C_array有陣列A及B的內容時...要怎麼連接呢 : : var a_array:Array = new Array(); : : my_array[0] = "1111"; : : my_array[1] = "2222"; : : // : : var b_array:Array = new Array(); : : my_array[0] = "aaaa"; : : my_array[1] = "bbbb"; : : // : : 想讓陣列c的結果是"1111","2222","aaaa","bbbb" : : 請問該怎麼做連接呢? : var a_array:Array = new Array(); : a_array[0] = "1111"; : a_array[1] = "2222"; : var b_array:Array = new Array(); : b_array[0] = "aaaa"; : b_array[1] = "bbbb"; : var c_array1:Array = new Array(); : var c_array2:Array = new Array(); : //用push : c_array1.push(a_array); : c_array1.push(b_array); : //用concat : c_array2 = a_array.concat(b_array); : trace(c_array1); : trace(c_array2); : 用推的或用黏的都可以 :) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.10.81
1F:推 jonathanmeow:聽君一席話 茅塞頓開! 自從發現不能array=array 08/03 21:52
2F:→ jonathanmeow:就用三行的那個方法 可是卻不曉得為什麼會這樣.... 08/03 21:52
3F:推 afu70:原理跟Object一樣 是用"參照"的 就像你指定一個物件 你可以 08/06 04:54
4F:推 afu70:用var obj:Object=_root.aaa_mc.bbb_mc.ccc_mc 來縮短這麼長 08/06 04:57
5F:→ afu70:的物件絕對路徑 但是並不是複製一個新的物件出來 只是"參照" 08/06 04:58
6F:推 Angelliya:好文推 ^^" 08/06 12:55







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP