я следующий кусок коды для копирования одного ассоциативного массива в другие,Скопируйте ассоциативный массив в 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-объект). –
@Niko: Массивы - это объекты с самого начала ... они не «повернуты». –