Я пытаюсь скопировать массив, однако у меня возникают проблемы. Я пробовал это по-разному, но никто не работает.Ошибки при попытке скопировать массив
первая попытка:
function classA(id, arrayFrom, arrayTo)
{
this.id = id;
this.from = arrayFrom.slice(0);
this.to = arrayTo.slice(0);
};
Выход:
Uncaught TypeError: arrayFrom.slice is not a function
вторая попытка:
function classA(id, arrayFrom, arrayTo)
{
this.id = id;
this.from = {arrayFrom[0], arrayFrom[1], arrayFrom[2]};
this.to = {arrayTo[0], arrayTo[1], arrayTo[2]};
};
Выход:
Uncaught SyntaxError: Unexpected token [
Неиспользуемые детали. Поделитесь кодом с вызовами этой функции. –
Методы в порядке, независимо от того, что вы им передаете, они не массивы – Yoda
'arrayFrom' - это * не * массив. Пожалуйста, покажите нам, что это на самом деле. –