https://docs.python.org/ja/3/howto/sorting.htmlオブジェクトの配列をソートするとかする場合はkey関数を使う。528]`list.sort()`は破壊的`sorted(list)`は非破壊的で、基本的には`sorted()`を使った方が良さそう。)2016年07月02日14:12カテゴリプログラムjQuery.extend()でハマる(配列)jQueryのextend()で若干はまったのでメモ。オブジェクトのマージをしてくれる便利関数。プラグインとして定義している機能の引数にデフォルト値とかを突っ込んでおくのによく利用するんだけど、配列はダメっぽい?まぁ多分、自分のプラグインの作りがダメなんだろうけども・・・。}}「init:」の中で下の感じで引数を受け取る。//プラグインのパラメータ設定。options);//とりあずディープコピー。これだけだとdatasetがおかしくなる場合がある。下の感じでプラグインを呼ぶとして、$('#targetDom').somethingPlugin(****);↑をページ内で引数の配列の中身を変えて何回か呼ぶ場合、要素数が一番大きい配列でプラグイン内のdatasetが固定される。調べてないので、今は下の感じで、配列だけ別に代入してる。//プラグインのパラメータ設定。options);//とりあずディープコピー。options.dataset;必須のオプション以外では使えませんね。D3使って集計とかD3使ってオブジェクト内の集計をやりたくなった。複雑なオブジェクトでやりたい。下くらいのオブジェクトの配列で。}}上の感じのデータセットで、例えば、各オブジェクト内のname1のグループ毎にvalueを合計したいとか。4}集計はされるんだけど、Objectで結果が戻ってくるので割と扱いにくい。配列にkey-value的な感じでmapする。Object]0:Objectlabel:"青森"value:18__proto__:Object1:Objectlabel:"秋田"value:27__proto__:Object2:Objectlabel:"宮城"value:4__proto__:Objectlength:3__proto__:Array[0]これでD3使っての円グラフとかに使いやすくなる。久しぶりにD3使ったけど、すごい忘れてる。