From 34677a8db03a52f80bed5817b71cbdc0af136f2c Mon Sep 17 00:00:00 2001 From: Amir Walker Date: Thu, 3 Sep 2026 14:10:55 -0700 Subject: [PATCH] Added guard clauses for empty arrays --- 2-js-basics/4-arrays-loops/array.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/2-js-basics/4-arrays-loops/array.js b/2-js-basics/4-arrays-loops/array.js index f247e059b..ef3ead149 100644 --- a/2-js-basics/4-arrays-loops/array.js +++ b/2-js-basics/4-arrays-loops/array.js @@ -22,6 +22,11 @@ console.log(NumPattern()); numbers = [8,393,200,700,4,2000,638,29999, -2] function findMaximum(){ + + if (!numbers.length){ + + } + let max = 0; for (let num of numbers){ @@ -33,6 +38,10 @@ return max; } function findMinimum(){ + + if (!numbers.length){ + + } let min = numbers[0]; for (let num of numbers){ @@ -44,11 +53,17 @@ return min; } function calculateSum(){ + + if (!numbers.length){ + + } + let a = 0; - let i = 0; + //let i = 0; + for (const num of numbers){ - if (num === numbers[0]){ + if (num === numbers[0]){ a = num; //i++; //console.log(`step ${i}: ${a}`);