![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
No1です
>要素が削除追加されているような場合でも独立性は保証されるのでしょうか?
コピー処理の実行時点での、配列Aをコピーしているだけなので、その作られ方や変更の経緯等は関係ありません。
ただし、No1の回答は、配列の各要素が単純な数値や文字列であると仮定しています。
要素のうちに配列やオブジェクト等が存在する場合には、それに関しては参照渡しになってしまいますので、内容的に独立したものにはなりません。
その場合であっても独立させたいのであれば、上記の例と同様に、その要素(あるいは属性)毎にコピーした新しい要素(またはオブジェクト)としてコピー生成する必要があります。
わかりやすい回答をありがとうございました。
オブジェクトを含む配列はJSON化して元に戻す方法でやってますがエラー処理など何かと面倒?で、せめて単純文字列要素の配列だけでも簡単に行う方法探してました。
concatとかsliceなどを見よう見まねで使ったら期待した結果と異なるため困っていました。
もちろん見方に寄りますが、JavaScriptというのはずいぶん毛色の違う言語?ですね、よくこれでつじつまが合うもんだなと感心している次第です。
No.3
- 回答日時:
No2です
>オブジェクトを含む配列はJSON化して元に戻す方法でやってますが~~
あまり考えたことがありませんでしたが、その方法なら、単純配列でも(そうでなくても)そのまま利用可能ですね。
let B = JSON.parse( JSON.stringify(A) );
こちらの方が、要素の内容や構成を気にせずにすむので、便利かも知れません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Visual Basic(VBA) Activesheet.Pasteで困っています 1 2023/01/22 07:41
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) Excel条件が一致したセルの処理ついて 3 2023/06/13 10:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
undefinedを表示させない方法は...
-
ソートで
-
順列生成アルゴリズムについて...
-
二次元配列を使って順位をだす...
-
どうすればresponseText結果を...
-
jspからjavascriptの変数引継ぎ
-
Wikipedia APIの結果からタイト...
-
配列を作って総当たりで距離を...
-
javascript 変数名の連結をしたい
-
<a>タグのテキストを取得
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
window.openでタイトル名の指定
-
ActiveXobjectが作成できない
-
functionから別のfunctionを実...
-
クリッカブルマップのリンク部...
-
JAVAスクリプトで指定時間以降...
-
Vb.netのグローバル変数の宣言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
二次元配列を使って順位をだす...
-
javascriptで行を抽出したいです。
-
javascriptからphpに配列データ...
-
多次元配列から最大値を1行また...
-
Perlの配列をJavaScriptに渡せ...
-
JSONデータを50音順でソートしたい
-
どうすればresponseText結果を...
-
バナーのランダム表示(複数、...
-
JavaScriptでの動的な多次元配...
-
JavaScriptからPHPに配列を渡す...
-
javascript 省略した記述と思わ...
-
【Google Apps Script】コード...
-
javascriptを用いて作成された...
-
[JS] setAttributeで保存される...
-
javascriptで2つのArrayの...
-
配列について、その要素を並べ...
おすすめ情報