File tree Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Original file line number Diff line number Diff line change 1
1
// Write a function called 'divide' that takes two parameters: a numerator and a denominator.
2
+ function divide ( numerator , denominator ) {
3
+ if ( denominator === 0 ) {
4
+ throw Error ( 'Attempted to divide by zero.' ) ;
5
+ }
6
+ return numerator / denominator ;
7
+ }
2
8
3
9
// Your function should return the result of numerator / denominator.
4
10
Original file line number Diff line number Diff line change 1
1
function gradeLabs ( labs ) {
2
2
for ( let i = 0 ; i < labs . length ; i ++ ) {
3
3
let lab = labs [ i ] ;
4
- let result = lab . runLab ( 3 ) ;
4
+ let result ;
5
+ try {
6
+ result = lab . runLab ( 3 ) ;
7
+ } catch ( error ) {
8
+ result = 'Error thrown' ;
9
+ }
10
+
5
11
console . log ( `${ lab . student } code worked: ${ result === 27 } ` ) ;
6
12
}
7
13
}
@@ -21,4 +27,27 @@ let studentLabs = [
21
27
}
22
28
] ;
23
29
30
+ let studentLabs2 = [
31
+ {
32
+ student : 'Blake' ,
33
+ myCode : function ( num ) {
34
+ return Math . pow ( num , num ) ;
35
+ }
36
+ } ,
37
+ {
38
+ student : 'Jessica' ,
39
+ runLab : function ( num ) {
40
+ return Math . pow ( num , num ) ;
41
+ }
42
+ } ,
43
+ {
44
+ student : 'Mya' ,
45
+ runLab : function ( num ) {
46
+ return num * num ;
47
+ }
48
+ }
49
+ ] ;
50
+
24
51
gradeLabs ( studentLabs ) ;
52
+
53
+ gradeLabs ( studentLabs2 ) ;
You can’t perform that action at this time.
0 commit comments