希望有人能夠對這個看似簡單的問題提出一些看法。 我需要比較兩個數組以查看它們是否相同。AS3比較2個陣列的任何區別
var _array1:Array = new Array();
var _array2:Array = new Array();
_array1.push(1,2,3,4,5);
_array2 = _array1.concat();
trace("_array2 "+_array2);
//traces 1,2,3,4,5 so I am assuming the copy took place.
if (_array2 == _array1) {
trace("the same");
} else {
trace("different");
}
即使數組看起來相同,該測試也會跟蹤'不同'。
有人會知道我要去哪裏錯了嗎?
感謝,
馬克
==(和===)測試的身份,而不是平等。 –