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