11// In Sprint-1, there is a program written in in 3-mandatory-interpret/3-to-pounds.js.
22
3-
4-
53// You will need to take this code and turn it into a reusable block of code.
64// You will need to declare a function called toPounds with an appropriately named parameter.
75
86// You should call this function a number of times to check it works for different inputs
9- function toPounds ( penceString ) {
10- const penceStringWithoutTrailingP = penceString . substring (
11- 0 ,
12- penceString . length - 1
13- ) ;
14- const paddedPenceNumberString = penceStringWithoutTrailingP . padStart ( 3 , "0" ) ;
15- const pounds = paddedPenceNumberString . substring (
16- 0 ,
17- paddedPenceNumberString . length - 2
18- ) ;
7+ function toPounds ( penceString ) {
8+ const penceStringWithoutTrailingP = penceString . substring (
9+ 0 ,
10+ penceString . length - 1 ,
11+ ) ;
12+ const paddedPenceNumberString = penceStringWithoutTrailingP . padStart ( 3 , "0" ) ;
13+ const pounds = paddedPenceNumberString . substring (
14+ 0 ,
15+ paddedPenceNumberString . length - 2 ,
16+ ) ;
1917
20- const pence = paddedPenceNumberString
21- . substring ( paddedPenceNumberString . length - 2 )
22- . padEnd ( 2 , "0" ) ;
18+ const pence = paddedPenceNumberString
19+ . substring ( paddedPenceNumberString . length - 2 )
20+ . padEnd ( 2 , "0" ) ;
2321 return `£${ pounds } .${ pence } ` ;
24- }
25-
22+ }
2623
27- console . log ( toPounds ( ' 987p' ) ) ;
28- console . log ( toPounds ( '9p' ) ) ;
29- console . log ( toPounds ( ' 50p' ) ) ;
24+ console . log ( toPounds ( " 987p" ) ) ;
25+ console . log ( toPounds ( "9p" ) ) ;
26+ console . log ( toPounds ( " 50p" ) ) ;
0 commit comments