-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path11_arrays.js
155 lines (51 loc) · 1.88 KB
/
11_arrays.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
// JavaScript Arrays
//primitive arrays literal
// const friends1 = ["suyash", "vaibhav", "yadnesh", 12, true, {}, function () { }]
// // console.log(typeof friends1)
// //object: constructor
// const friends=new Array()
// // console.log(typeof friends)
// const newArr = [20]
// console.log(newArr)
const newArr2 = new Array(20) //[ <20 empty items> ]
console.log(newArr2)
/*
Why Use Arrays?
If you have a list of items (a list of car names, for example), storing the cars in single variables
could look like this:
let car1 = "Saab";
let car2 = "Volvo";
let car3 = "BMW";
However, what if you want to loop through the cars and find a specific one ? And what if you had not 3 cars,
but 300 ?
The solution is an array!
*/
// Creating an Array
//1] Using an array literal
//2] Using new keyword
//Accessing and Changing Array Elements
const students = ["Ram", "Deep", "Suyash", "Mayuri","Aishwarya"]
// // console.log(students[0])
// // console.log(students[students.length-1])
students[0]="vaibhav"
// console.log(students)
// Converting an Array to a String toString()
// const students = ["Ram", "Deep", "Suyash", "Mayuri", "Aishwarya"]
// const studentsString = students.toString()
// console.log(typeof studentsString)
// Array Properties and Methods
// The real strength of JavaScript arrays are the built-in array properties and methods:
// cars.length
// cars.sort()
// Looping Array Elements
// One way to loop through an array, is using a for loop:
// const points = new Array(40,20,30);
// console.log(points.length)
// const ponits2 = [40]
// console.log(ponits2)
//shallow copies vs deep copies
//arrays always create shallow copies
// let consistentStudents = ["Deep", "Suyash", "Mayuri", "Aishwarya"]
// let anotherArr = consistentStudents
// anotherArr[0] = "Sahil"
// console.log(consistentStudents)