1
- const numbers = [ 1 , 2 , 3 , 4 , 5 ] ;
1
+ //// forEach() Method //////
2
+ // const numbers = [1,2,3,4,5] ;
3
+ // let sum = 0;
4
+ // numbers.forEach(item =>{
5
+ // sum += item
6
+ // })
7
+ // console.log(sum)
8
+
9
+
10
+ //arrow function
11
+ // numbers.forEach((item,index,arr)=>{
12
+ // console.log(arr)
13
+ // });
14
+
15
+
16
+
17
+ // const letters = ['a','b','c','a','c','b','e'];
18
+
19
+ // let count = {};
20
+ // letters.forEach(item=>{
21
+ // if(count[item]){
22
+ // count[item]++;
23
+ // }else{
24
+ // count[item] = 1;
25
+ // }
26
+ // })
27
+ // console.log(count)
28
+
29
+ // function consoleItem(item,index,arr){ Call back function
30
+ // console.log('a['+index+']='+ item)
31
+ // }
32
+
33
+ // const numbers = [1,2,3,4,5]
34
+ // let sum = 0;
35
+ // numbers.forEach(item=> {
36
+ // sum+=item
37
+ // })
38
+ // console.log(sum)
39
+
40
+ // const letters = ['Alice','kylie','Joanna']
41
+ // letters.forEach(item=>{
42
+ // console.log(`Hello ${item}`)
43
+ // })
44
+
45
+ // const animals = ['cat','dog','elephant','snake']
46
+ // animals.forEach(item=>{
47
+ // console.log(item.length)
48
+ // }) ///// MAP() method /////
49
+
50
+ // const numbers = [1,2,3,4,5];
51
+ // const numbersDouble = numbers.map(double);
52
+ // function double(value,index,arr){
53
+ // return value * 3
54
+ // }
55
+ // console.log(numbersDouble)
56
+
57
+
58
+ // const products = [
59
+ // {
60
+ // name:'laptop',
61
+ // price:1000,
62
+ // count:4
63
+ // },{
64
+ // name:'desktop',
65
+ // price:1500,
66
+ // count:4
67
+ // },{
68
+ // name:'lamp',
69
+ // price:100,
70
+ // count:45
71
+ // }
72
+ // ];
73
+ // const totalProducts = products.map(item => ({
74
+ // name: item.name,
75
+ // totalValue: item.price * item.count
76
+ // }))
77
+ // console.log(totalProducts)
78
+
79
+ // const str = ['1','2','3','4'];
80
+ // const numbers = str.map(Number)
81
+ // console.log(numbers);
82
+
83
+ // const numbers = [1,2,3,4,5];
84
+
85
+ // const Solutionsqrt = numbers.map(item=>{
86
+ // return item * item
87
+ // })
88
+ // console.log(Solutionsqrt)
89
+
90
+
91
+ // const letters = ['bear','lion','ananas','gorilla']
92
+ // const lettersLenght = letters.map(item =>{
93
+ // return item.length
94
+ // } )
95
+ // console.log(lettersLenght);
96
+ // const numbers = [10,20,30,40,50];
97
+ // const discountPrice = numbers.map(item=>{
98
+ // return item - (item / 10)
99
+ // })
100
+ // console.log(discountPrice)
101
+
102
+
103
+ // FILTER() METHODS//
104
+ // const numbers = [1,2,3,4,5,6,7,8,9,10];
105
+
106
+ // const evenNum = numbers.filter(isEven);
107
+ // function isEven(value){
108
+ // return value % 2 === 0
109
+ // }
110
+ // console.log(evenNum)
111
+
112
+
113
+ // const person = [
114
+ // {
115
+ // name:'Florin',
116
+ // age:34
117
+ // },{
118
+ // name:'Assas',
119
+ // age:23
120
+ // },{
121
+ // name:'Flayer',
122
+ // age:13
123
+ // }
124
+ // ]
125
+ // const elderAge = person.filter(person => person.age >= 14);
126
+ // console.log(elderAge);
127
+ // const numbers = [1,2,3,3,2,1,4,5,6,3,4,5,6,7];
128
+ // const nums = numbers.filter((value,index,arr)=>{
129
+ // return arr.indexOf(value)===index
130
+ // })
131
+ // console.log(nums)
132
+
133
+ // const number = [1,2,3,4,5,6,7,8,9];
134
+ // const evenNum = number.filter(item=>{
135
+ // return item % 3 === 0
136
+ // })
137
+ // console.log(evenNum);
138
+
139
+ // const names = ['John','Ali','Johanna','KJulia'];
140
+ // const jLetters = names.filter(item => item[0] === 'J');
141
+ // console.log(jLetters);
142
+
143
+ // const products = [
144
+ // {
145
+ // name:'apple',
146
+ // price:0.5
147
+ // },
148
+ // {
149
+ // name:'banana',
150
+ // price:1.5
151
+ // },
152
+ // {
153
+ // name:'Ananas',
154
+ // price:2.5
155
+ // }
156
+ // ]
157
+ // const cheapProd = products.filter(item => item.price >= 2.0)
158
+ // console.log(cheapProd);
159
+ // REDUCE METHODS //
160
+ // const numbers = [1,2,3,4,5,6,7];
161
+ // const total = numbers.reduce(sum);
162
+ // function sum(accumulator,value){
163
+ // return accumulator + value;
164
+ // }
165
+ // console.log(total);
166
+
167
+ // const numbers = [23,1,2,3,100,4,5,9,10]
168
+ // const max = numbers.reduce(callback,-Infinity);
169
+ // function callback(accumulator,value){
170
+ // if(accumulator > value){
171
+ // return accumulator;
172
+ // }else{
173
+ // return value;
174
+ // }
175
+ // }
176
+ // console.log(max);
177
+
178
+ const store = [
179
+ {
180
+ product :'laptop' ,
181
+ value :1000 ,
182
+ count :3
183
+ } , {
184
+ product :'desktop' ,
185
+ value :2000 ,
186
+ count :6
187
+ } , {
188
+ product :'Asus' ,
189
+ value :4000 ,
190
+ count :3
191
+ }
192
+ ]
193
+ const totalValue = store . reduce ( ( acc , item ) => acc + item . value * item . count , 0 ) ;
194
+ console . log ( totalValue )
0 commit comments