- ベストアンサー
DOMを格納した配列(?)、をコピーするには?
■下記コードで、hogeは配列でしょうか? hoge = [ document.getElementById("one"), document.getElementById("two") ]; ■配列だとしたら ・配列のコピーはどうやるのでしょうか? ■配列ではないとしたら ・コピーする方法は? ・cloneNode? ・配列のコピーと何が違う?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ■下記コードで、hogeは配列でしょうか? 配列です。 alert( hoge instanceof Array ); はtrueになります。 > ・配列のコピーはどうやるのでしょうか? 新しい空の配列を作って、 配列hogeの全要素を新しい配列にコピーすれば良いです。 var hoge2 = []; hoge2[0] = hoge[0]; hoge2[1] = hoge[1]; //普通はループを使う。 自分で処理を記述するなら上記の通りですが、 concatに何も指定しないと要素が同じ新しい配列が返ってくるので var hoge2 = hoge.concat(); でも同じことができます。
お礼
回答ありがとうございました。 大変参考になりましたー