1+ // Path: src/03-array/01-arrays.js
2+
3+ /* Arrays Intro */
4+ const averageTempJan = 12 ;
5+ const averageTempFeb = 15 ;
6+ const averageTempMar = 18 ;
7+ const averageTempApr = 20 ;
8+ const averageTempMay = 25 ;
9+
10+ const averageTemp = [ 12 , 15 , 18 , 20 , 25 ] ;
11+ // or
12+ averageTemp [ 0 ] = 12 ;
13+ averageTemp [ 1 ] = 15 ;
14+ averageTemp [ 2 ] = 18 ;
15+ averageTemp [ 3 ] = 20 ;
16+ averageTemp [ 4 ] = 25 ;
17+
18+ console . log ( 'averageTempJan' , averageTempJan ) ;
19+ console . log ( 'averageTempFeb' , averageTempFeb ) ;
20+ console . log ( 'averageTempMar' , averageTempMar ) ;
21+ console . log ( 'averageTempApr' , averageTempApr ) ;
22+ console . log ( 'averageTempMay' , averageTempMay ) ;
23+
24+ console . log ( 'averageTemp[0]' , averageTemp [ 0 ] ) ;
25+ console . log ( 'averageTemp[1]' , averageTemp [ 1 ] ) ;
26+ console . log ( 'averageTemp[2]' , averageTemp [ 2 ] ) ;
27+ console . log ( 'averageTemp[3]' , averageTemp [ 3 ] ) ;
28+ console . log ( 'averageTemp[4]' , averageTemp [ 4 ] ) ;
29+
30+ /* Creating and initializing arrays */
31+ let daysOfWeek = new Array ( ) ; // {1}
32+ daysOfWeek = new Array ( 7 ) ; // {2}
33+ daysOfWeek = new Array ( 'Sunday' , 'Monday' , 'Tuesday' , 'Wednesday' , 'Thursday' , 'Friday' , 'Saturday' ) ; // {3}
34+
35+ // preferred
36+ daysOfWeek = [ ] ; // {4}
37+ daysOfWeek = [ 'Sunday' , 'Monday' , 'Tuesday' , 'Wednesday' , 'Thursday' , 'Friday' , 'Saturday' ] ; // {5}
38+
39+ console . log ( 'daysOfWeek.length' , daysOfWeek . length ) ; // output: 7
40+
41+ for ( let i = 0 ; i < daysOfWeek . length ; i ++ ) {
42+ console . log ( `daysOfWeek[${ i } ]` , daysOfWeek [ i ] ) ;
43+ }
44+
45+ /* fibonacci numbers */
46+ // Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
47+ const fibonacci = [ ] ; // {1}
48+ fibonacci [ 1 ] = 1 ; // {2}
49+ fibonacci [ 2 ] = 1 ; // {3}
50+
51+ // create the fibonacci sequence starting from the 3rd element
52+ for ( let i = 3 ; i < 20 ; i ++ ) {
53+ fibonacci [ i ] = fibonacci [ i - 1 ] + fibonacci [ i - 2 ] ; // //{4}
54+ }
55+
56+ // display the fibonacci sequence
57+ for ( let i = 1 ; i < fibonacci . length ; i ++ ) { // {5}
58+ console . log ( `fibonacci[${ i } ]` , fibonacci [ i ] ) ; // {6}
59+ }
60+
61+ // instead of {5} and {6} we can use
62+ console . log ( 'fibonacci' , fibonacci ) ;
63+
64+ // Using the for..in loop
65+ for ( const i in fibonacci ) {
66+ console . log ( `fibonacci[${ i } ]` , fibonacci [ i ] ) ;
67+ }
68+
69+ // Using the for..of loop
70+ for ( const value of fibonacci ) {
71+ console . log ( 'value' , value ) ;
72+ }
73+
74+ // to see the output of this file use the command: node src/03-array/01-arrays.js
0 commit comments