Re: [問題] 我想比較兩個陣列的不同?
也可以用關聯陣列(應該是這名字吧)的方式處理:
可以讓處理的迴圈減少很多
var aArr:Array = [];
var bArr:Array = [];
aArr[5] = 'a';
aArr[2] = 'a';
aArr[6] = 'a';
aArr[8] = 'a';
aArr[4] = 'a';
bArr[0] = 'b';
bArr[1] = 'b';
bArr[2] = 'b';
bArr[3] = 'b';
bArr[4] = 'b';
bArr[5] = 'b';
bArr[6] = 'b';
bArr[7] = 'b';
bArr[8] = 'b';
bArr[9] = 'b';
bArr[10] = 'b';
for (var i:String in bArr) {
if (aArr[i] == null) {
trace('different:'+i);
}
}
只是在定陣列的時候一個一個填有點麻煩 Orz
※ 引述《kaiyine (yumi)》之銘言:
: 我想請問~
: 假如我有兩個陣列
: 陣列a是5,2,6,8,4
: 陣列b是0,1,2,3,4,5,6,7,8,9,10
: 我要如何列出陣列a缺少0,1,2,3,7,9,10呢?
: 目前是試著用for loop來寫
: 不過會變成列出一堆重複
: 像是一整排的0
: 或著比較結果出錯...orz
: 上面的陣列ab是假設...
: 實際要比對的資料數量要多上許多
: 才會想用程式來解決...
: 我使用的是ActionScirpt 2.0
: 有人能幫幫我嗎~
: 感激不盡Q_Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.180.192.128
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):