トップページ > プログラム > 2016年06月13日 > O5DunmIw

書き込み順位&時間帯一覧

17 位/204 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000213



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]©2ch.net

書き込みレス一覧

+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]©2ch.net
639 :デフォルトの名無しさん[sage]:2016/06/13(月) 22:52:41.14 ID:O5DunmIw
>>636
だから、{}, [] は deep copy するといっているのだが
次の構造は正しくdeep copyされる
[[[1], [2]], [[3], [4]]]
{a: {1: true}, b: {2: false}}

一口にdeep copyといってもいろいろ問題があるわけで「この問題にあなたはどう考えているのか?」

- 関数はdeep copy出来ない(そもそも、スコープが変わったら動かなくなる可能性がある)
- customコンストラクタはdeep copy出来ない
- その他、Array, Object以外のdeep copyも難しい

この問題は個々がdeep copyする状況によって解決策が変わるだろうからあなたの考えがな聞きたかった
+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]©2ch.net
640 :デフォルトの名無しさん[sage]:2016/06/13(月) 22:57:06.96 ID:O5DunmIw
>>636
> オブジェクト変更するから、変更前の「前回オブジェクト」を持っておきたいとか、
なるほど、その発想はなかったな
私ならPersonかPersonを管理するクラスを作ってその中で履歴を管理しそうだ
+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]©2ch.net
642 :デフォルトの名無しさん[sage]:2016/06/13(月) 23:45:19.16 ID:O5DunmIw
>>641
JSONでもdeep copy出来てなかったと思うのだが
否定ばかりであなたの考える最善が何も出てこないな


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。