こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

配列の連結

Array.concat についての質問です

arrA = new Array("Sun", "Mon", "Tue", "Wed");
arrB = new Array("Thu", "Fri", "Sat");
arrC = new Array();

arrC = arrA.concat(arrB);
arrA = arrC;
と書くことはできますが、
arrA = arrA.concat(arrB);
と書くことはできないのでしょうか?

やりたいことは、arrA に連結した結果を保持しておきたいのです

投稿日時 - 2008-10-16 20:57:49

QNo.4406739

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

質問の意図が計り知れないのですが、

>arrA = arrA.concat(arrB);
>と書くことはできないのでしょうか?

これはやったけどできなかったので質問をしているのでしょうか?
見た感じ問題なく動作するようですが・・・

投稿日時 - 2008-10-16 21:22:44

お礼

超おバカな質問で申し訳ありません。

実は、ブラウザでは確認してないのです。
環境は DMonkey スクリプトでして、そこでは
arrA = arrA.concat(arrB);
が望みどおりの結果を返してくれなかったのです。

実際は arrA は組み込み済みのオブジェクトでして、
そもそも代入不可のオブジェクトなのかもしれません。
(試行錯誤中なのです)

とりあえず、素の Javascript では問題なく動作するという意見を
聞けて助かりました。

投稿日時 - 2008-10-16 23:25:27

あなたにオススメの質問