希望有人能够对这个看似简单的问题提出一些看法。 我需要比较两个数组以查看它们是否相同。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");
}
即使数组看起来相同,该测试也会跟踪'不同'。
有人会知道我要去哪里错了吗?
感谢,
马克
==(和===)测试的身份,而不是平等。 –