he el siguiente fragmento de código para copiar una matriz asociativa a otra,¿Copiar matriz asociativa en javascript?
<script>
var some_db = new Array();
some_db["One"] = "1";
some_db["Two"] = "2";
some_db["Three"] = "3";
var copy_db = new Array();
alert(some_db["One"]);
copy_db = some_db.slice();
alert(copy_db["One"]);
</script>
Pero la segunda alerta dice "indefinido" .. Estoy haciendo algo mal aquí? Cualquier apuntador, por favor ..
No hay matrices asociativas en javascript. – Niko
Las matrices JavaScript no funcionan con claves no numéricas. Es por eso que '.slice' no los recoge. Use un objeto simple en su lugar y luego observe [¿Cuál es la forma más eficiente de clonar un objeto JavaScript?] (Http://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to- clone-a-javascript-object). –
@Niko: las matrices son objetos desde el principio ... no se "giran". –