Если массив содержит только строковые или числовые значения, достаточно сделать «мелкую» копию, как описано Адамом и rzetterberg.
Если массив содержит другие массивы или экземпляры объектов / классов и т. Д.тогда вам следует сделать глубокую копию, если вам нужно, чтобы все объекты внутри были также уникальными, а не просто ссылками.Вы можете достичь этого с помощью:
var ba:ByteArray = new ByteArray();
ba.writeObject(a); // Copy the original array (a) into a ByteArray instance
ba.position = 0; // Put the cursor at the beginning of the ByteArray to read it
var b:Array = ba.readObject(); // Store a copy of the array in the destination array (b)
ba.clear(); // Free memory
Это также полезно для копирования объектов, у которых нет методов concat или splice.