Ver Fonte

added Table.toArrays

Alexander Rose há 5 anos atrás
pai
commit
35e978efc9
1 ficheiros alterados com 10 adições e 0 exclusões
  1. 10 0
      src/mol-data/db/table.ts

+ 10 - 0
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();