アレイをコピーしようとしていますが、引き続き問題が発生します。私は2つの方法で試しましたが、どれも動作しません。アレイをコピーしようとしたときにエラーが発生する
第一試み:
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'は配列ではありません。実際に何が表示されますか。 –