次のデータがあります。
var data = [[{x:"c", y:10}, {x:"a", y:20}, {x:"b", y:4}], [{x:"c", y:14}, {x:"a", y:22}, {x:"b", y:9}], [{x:"c", y:24}, {x:"a", y:65}, {x:"b", y:46}]]
最後の配列要素の 'y' 属性の値に基づいて、(親配列内の) 各配列の (x) 要素を並べ替える必要があります。結果は次のようになります。
[[{x:"c", y:10}, {x:"b", y:4}, {x:"a", y:20}], [{x:"c", y:14}, {x:"b", y:9}, {x:"a", y:22}], [{x:"c", y:24}, {x:"b", y:46}, {x:"a", y:65}]]
それを行う簡単な方法はありますか?データのグローバル構造は次のとおりです。
var data = [[{x:"x_1", y:}, {x:"x_2", y:},.. {x:"x_N", y:}], [{x:"x_1", y:}, {x:"x_2", y:},.. {x:"x_N", y:}], [{x:"x_1", y:}, {x:"x_2", y:},.. {x:"x_N", y:}]]
それぞれが N 個のハッシュ テーブルを含む 3 つの配列の配列があります。
最後の要素 (data[2]) の「y」キーの値に基づいて、すべてのハッシュ テーブルの要素を並べ替える必要があります。