From 35e978efc99bacabce55861918668241dbe93a32 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Mon, 23 Sep 2019 16:45:58 -0700 Subject: [PATCH] added Table.toArrays --- src/mol-data/db/table.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mol-data/db/table.ts b/src/mol-data/db/table.ts index d0c3be326..693fe3cd0 100644 --- a/src/mol-data/db/table.ts +++ b/src/mol-data/db/table.ts @@ -218,6 +218,16 @@ namespace Table { return ret; } + export function toArrays<S extends Schema>(table: Table<S>) { + const arrays: { [k: string]: ArrayLike<any> } = {} + const { _columns } = table; + for (let i = 0; i < _columns.length; i++) { + const c = _columns[i] + arrays[c] = table[c].toArray(); + } + return arrays as { [k in keyof S]: ArrayLike<S[k]['T']> } + } + export function formatToString<S extends Schema>(table: Table<S>) { const sb = StringBuilder.create(); -- GitLab