Есть большой массив:
[
[{table_schema: "public", table_name: "session"},{table_schema: "public", table_name: "sxobjects"} ],
[{column_name:"sid", data_type: "character varying" , table_name:"session"}, {column_name:"sess", data_type: "json" , table_name:"session"},{column_name:"expire", data_type: "time" , table_name:"session"},{column_name:"objectstate", data_type: "jsonb" , table_name:"sxobjects"}],
[{constraint_name: "session_pkey", table_name: "session", column_name:"sid} }]
Необходимо отсортировать массив таким образом, чтобы на выходе был объект с основным ключом table_name и у него есть column_name, data_type и constraint_name.
То есть в итоге должно получится что-то типа:
[[{table_name:"session"}, {column_name:"sid","sess","expire"}, {constraint_name: "session_pkey"}], [{table_name:"objectstate"}, {column_name:"objectstate"}, {constraint_name: undefined}]]
Есть объекты с большим количеством данных, поэтому нужен универсальный метод.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей