作者hpuser (HpUser)
看板Flash
标题Re: [问题] 我想比较两个阵列的不同?
时间Sat Oct 9 20:27:09 2010
也可以用关联阵列(应该是这名字吧)的方式处理:
可以让处理的回圈减少很多
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