1// O(n^3) time | O(1) space2var subArrayRanges = function (nums) {3let res = 0;4for (let i = 1; i < nums.length; i++) {5for (let j = 0; j < i; j++) {6let smallest = nums[i],7biggest = nums[i];8for (let k = j; k < i; k++) {9smallest = Math.min(smallest, nums[k]);10biggest = Math.max(biggest, nums[k]);11}12res += biggest - smallest;13}14}15return res;16};