アプリ版:「スタンプのみでお礼する」機能のリリースについて

■下記コードで、hogeは配列でしょうか?
hoge = [
 document.getElementById("one"),
 document.getElementById("two")
];

■配列だとしたら
・配列のコピーはどうやるのでしょうか?

■配列ではないとしたら
・コピーする方法は?
・cloneNode?
・配列のコピーと何が違う?

A 回答 (1件)

> ■下記コードで、hogeは配列でしょうか?


配列です。
 alert( hoge instanceof Array );
はtrueになります。

> ・配列のコピーはどうやるのでしょうか?
新しい空の配列を作って、
配列hogeの全要素を新しい配列にコピーすれば良いです。
var hoge2 = [];
hoge2[0] = hoge[0];
hoge2[1] = hoge[1];
//普通はループを使う。

自分で処理を記述するなら上記の通りですが、
concatに何も指定しないと要素が同じ新しい配列が返ってくるので
var hoge2 = hoge.concat();
でも同じことができます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
大変参考になりましたー

お礼日時:2014/09/23 12:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!