Welcome to my blog

JavaScript

【JavaScript】正しい?配列のコピー方法・・・concatでやるらしい?

0
深緑の女魔術師です。

見事にハマったので、記事にしておきます。

件名の配列コピーについてです。

現在、開発中のぷよぷよCPU機能にて、

配列コピーが必要になったわけですね、はい。

普通に、考えると以下のようにするよね??

//変数宣言
var HairetsuMoto;
var HairetsuCopy;

//配列化
HairetsuMoto = new Array("abc",xyz","123","789");

//コピー
HairetsuCopy = HairetsuMoto;

//コピーを加工
HairetsuCopy.push("配列の追加");

//コピー元の確認
console.table(HairetsuMoto);
 
結果は、加工されてるのね・・・ どうやらこのままだと、継承しちゃうらしくて 件名のconcatを使うらしい。
//変数宣言
var HairetsuMoto;
var HairetsuCopy;

//配列化
HairetsuMoto = new Array("abc",xyz","123","789");

//コピー
HairetsuCopy = HairetsuMoto.concat();

//コピーを加工
HairetsuCopy.push("配列の追加");

//コピー元の確認
console.table(HairetsuMoto);
 
いやーこれわかんなくて、ハマりました・・・ もともと、作りの悪いプログラム故に、 想定した結果が得られず、困り果ててました。 (なぜか元の配列の中身が違ってて・・・) 以上。
関連記事
スポンサーサイト
最後まで読んでくれてありがとう!

こんなブログですが、
クリック応援はすごい励みになるので大歓迎です!

にほんブログ村 ゲームブログ ぷよぷよ・ぷよぷよクエストへ   にほんブログ村 スロットブログへ   web拍手 by FC2
深緑の女魔術師JavaScript

0 Comments

There are no comments yet.

Leave a reply