-
Notifications
You must be signed in to change notification settings - Fork 0
/
Creation_Ways_In_Array.js
43 lines (33 loc) · 1.07 KB
/
Creation_Ways_In_Array.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
// Array Creation Ways
var arr = [10,20,1,2,90,33, 88]; // Array Literal
undefined
var arr2= new Array(10); // By creating the Object of an Array
undefined
arr;
(7) [10, 20, 1, 2, 90, 33, 88]
arr2;
(10) [empty × 10]
arr2.length;
10
var arr3 = new Array(100); // By creating the Object of an Array
undefined
var g = Array.of(10,20,30,40); // Array Creation using Array.of function
undefined
g;
(4) [10, 20, 30, 40]
arr3;
(100) [empty × 100]
arr3.fill(1, 0, arr3.length); // fill value 1 from index 0 to length.
(100) [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
var arr4 = Array.from(arr); // creating a clone
undefined
arr4;
(7) [10, 20, 1, 2, 90, 33, 88]
arr4 === arr; // reference is different
false
var g = [...arr]; // cloning by spread operator
undefined
g;
(7) [10, 20, 1, 2, 90, 33, 88]
g=== arr;
false