tôi những đoạn mã sau đây để sao chép một mảng kết hợp để khác,Sao chép mảng liên kết trong 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>
Nhưng cảnh báo thứ hai nói "không xác định" .. Tôi có làm điều gì đó sai ở đây? Mọi con trỏ vui lòng ..
Không có mảng liên kết trong javascript. – Niko
Các mảng JavaScript không hoạt động với các phím không phải số. Đó là lý do tại sao '.slice' không chọn chúng. Sử dụng một đối tượng đơn giản thay vào đó và sau đó nhìn vào [Cách hiệu quả nhất để sao chép một đối tượng JavaScript là gì?] (Http://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to- clone-a-javascript-object). –
@Niko: Mảng là các đối tượng ngay từ đầu ... chúng không bị "xoay". –