-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharray_iteration.js
More file actions
137 lines (103 loc) · 3.05 KB
/
Copy patharray_iteration.js
File metadata and controls
137 lines (103 loc) · 3.05 KB
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
const fruits3 = ["Banana", "Orange", "Apple", "Mango"];
let fLen = fruits3.length;
for (let i = 0; i < fLen; i++) {
console.log(fruits3[i]);
}
var text = "";
function myFunction2(value) {
text += value+",";
}
fruits3.forEach(myFunction2);
console.log(text);
console.log("=========================");
console.log('-----map--------');
var numbers1 = [45, 4, 9, 16, 25];
var numbers2 = numbers1.map(myFunction);
function myFunction(value, index, array) {
return value * 2;
}
var numbers3 = numbers2.map(myFun);
function myFun(value) {
return value * 2;
}
console.log(numbers1);
console.log(numbers2);
console.log(numbers3);
console.log("=========================");
console.log('-----filter--------');
var numbers4 = [45, 4, 9, 16, 25];
var over18 = numbers4.filter(myFunction4);
function myFunction4(value) {
return value > 18;
}
console.log(numbers4);
console.log(over18);
console.log("=========================");
console.log('-----reduce--------');
var numbers5 = [45, 4, 9, 16, 25];
console.log(numbers5);
function myFunction5(total, value, index, array) {
return total + value;
}
var sum = numbers5.reduce(myFunction5);
console.log(sum);
console.log("=========================");
console.log('-----reduce--------initial value-------------');
var numbers6 = [45, 4, 9, 16, 25];
var sum2 = numbers6.reduce(myFunction6, 100);//initial value 100
function myFunction6(total, value) {
console.log(value,total);
return total + value;
}
console.log(sum2);
console.log("=========================");
console.log('-----reduceRight--------');
var numbers7 = [45, 4, 9, 16, 25];
function myFunction7(total, value, index, array) {
console.log(index,value,total);
return total + value;
}
var sum7 = numbers7.reduceRight(myFunction7);
console.log(sum7);
console.log("=========================");
console.log('-----every--------');
var numbers8 = [45, 4, 9, 16, 25];
function myFunction8(value, index, array) {
return value > 18;
}
var allOver18 = numbers8.every(myFunction8);
console.log(allOver18);
console.log("=========================");
console.log('-----some--------');
var numbers9 = [45, 4, 9, 16, 25];
function myFunction9(value, index, array) {
return value > 18;
}
var someOver18 = numbers9.some(myFunction9);
console.log(someOver18);
console.log("=========================");
console.log('-----indexOf--------');
var fruits = ["Apple", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
console.log(a);
console.log("=========================");
console.log('-----lastIndexOf--------');
var fruits = ["Apple", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");
console.log(a);
console.log("=========================");
console.log('-----find--------');
var num1 = [4, 9, 16, 25, 29];
var first = num1.find(myFun1);
function myFun1(value, index, array) {
return value > 18;
}
console.log(first);
console.log("=========================");
console.log('-----findIndex--------');
var first = num1.findIndex(myFun2);
function myFun2(value, index, array) {
return value > 18;
}
console.log(first);
console.log("=========================");