diff --git a/src/mol-util/array.ts b/src/mol-util/array.ts
index 5e6b5ac0870e266429b260d5bb2c11827b819069..1d9264b9e4bdfa6e35190a0724a5fc123f058ee2 100644
--- a/src/mol-util/array.ts
+++ b/src/mol-util/array.ts
@@ -26,6 +26,17 @@ export function arrayMin(array: ArrayLike<number>) {
     return min
 }
 
+/** Get the minimum & maximum value in an array */
+export function arrayMinMax(array: ArrayLike<number>) {
+    let min = Infinity
+    let max = -Infinity
+    for (let i = 0, il = array.length; i < il; ++i) {
+        if (array[i] < min) min = array[i]
+        if (array[i] > max) max = array[i]
+    }
+    return [min, max]
+}
+
 /** Get the sum of values in an array */
 export function arraySum(array: ArrayLike<number>, stride = 1, offset = 0) {
     const n = array.length