は、他の1つの連想配列をコピーするために以下のコード、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>
しかし、二アラートが..「未定義」と言いました私私はここで何か間違ったことをやっていますか?任意のポインタをしてください。
javascriptには連想配列はありません。 – Niko
JavaScript配列は非数値キーでは機能しません。だから、 '.slice'はそれらを拾わないのです。プレーンオブジェクトを代わりに使用して、[JavaScriptオブジェクトを複製する最も効率的な方法は何ですか?]を見てください(http://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to-クローン - a - javascriptオブジェクト)。 –
@ニコ:配列は最初からのオブジェクトです...それらは "回転"されません。 –