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