@@ -4,53 +4,89 @@ const numbers = [1, 2, 3, 4, 5];
4
4
5
5
// 1. forEach() method
6
6
console . log ( "forEach() method:" ) ;
7
- numbers . forEach ( ( number ) => {
7
+ numbers . forEach ( forEachCallback ) ;
8
+
9
+ // Function for forEach method
10
+ function forEachCallback ( number ) {
11
+ // This function logs each number in the array
8
12
console . log ( number ) ;
9
- } ) ;
13
+ }
14
+
10
15
11
16
// 2. map() method
12
17
console . log ( "\nmap() method:" ) ;
13
- const squaredNumbers = numbers . map ( ( number ) => {
14
- return number * number ;
15
- } ) ;
18
+ const squaredNumbers = numbers . map ( mapCallback ) ;
16
19
console . log ( "Squared Numbers:" , squaredNumbers ) ;
17
20
21
+ // Function for map method
22
+ function mapCallback ( number ) {
23
+ // This function squares each number in the array and returns the squared number
24
+ return number * number ;
25
+ }
26
+
27
+
18
28
// 3. filter() method
19
29
console . log ( "\nfilter() method:" ) ;
20
- const evenNumbers = numbers . filter ( ( number ) => {
21
- return number % 2 === 0 ;
22
- } ) ;
30
+ const evenNumbers = numbers . filter ( filterCallback ) ;
23
31
console . log ( "Even Numbers:" , evenNumbers ) ;
24
32
33
+ // Function for filter method
34
+ function filterCallback ( number ) {
35
+ // This function checks if each number in the array is even and returns true if it is, false otherwise
36
+ return number % 2 === 0 ;
37
+ }
38
+
39
+
25
40
// 4. find() method
26
41
console . log ( "\nfind() method:" ) ;
27
- const foundNumber = numbers . find ( ( number ) => {
28
- return number > 3 ;
29
- } ) ;
42
+ const foundNumber = numbers . find ( findCallback ) ;
30
43
console . log ( "First Number > 3:" , foundNumber ) ;
31
44
45
+ // Function for find method
46
+ function findCallback ( number ) {
47
+ // This function checks if each number in the array is greater than 3 and returns true if it is, false otherwise
48
+ return number > 3 ;
49
+ }
50
+
51
+
32
52
// 5. includes() method
33
53
console . log ( "\nincludes() method:" ) ;
34
54
const includesThree = numbers . includes ( 3 ) ;
35
55
console . log ( "Includes 3:" , includesThree ) ;
36
56
57
+
37
58
// 6. some() method
38
59
console . log ( "\nsome() method:" ) ;
39
- const hasNegativeNumber = numbers . some ( ( number ) => {
40
- return number < 0 ;
41
- } ) ;
60
+ const hasNegativeNumber = numbers . some ( someCallback ) ;
42
61
console . log ( "Has Negative Number:" , hasNegativeNumber ) ;
43
62
63
+ // Function for some method
64
+ function someCallback ( number ) {
65
+ // This function checks if each number in the array is less than 0 and returns true if it is, false otherwise
66
+ return number < 0 ;
67
+ }
68
+
69
+
44
70
// 7. every() method
45
71
console . log ( "\nevery() method:" ) ;
46
- const allPositiveNumbers = numbers . every ( ( number ) => {
47
- return number > 0 ;
48
- } ) ;
72
+ const allPositiveNumbers = numbers . every ( everyCallback ) ;
49
73
console . log ( "All Positive Numbers:" , allPositiveNumbers ) ;
50
74
75
+ // Function for every method
76
+ function everyCallback ( number ) {
77
+ // This function checks if each number in the array is greater than 0 and returns true if it is, false otherwise
78
+ return number > 0 ;
79
+ }
80
+
81
+
51
82
// 8. reduce() method
52
83
console . log ( "\nreduce() method:" ) ;
53
- const sum = numbers . reduce ( ( total , number ) => {
84
+ const sum = numbers . reduce ( reduceCallback , 0 ) ;
85
+ console . log ( "Sum of Numbers:" , sum ) ;
86
+
87
+ // Function for reduce method
88
+ function reduceCallback ( total , number ) {
89
+ // This function adds each number in the array to the total and returns the sum
54
90
return total + number ;
55
- } , 0 ) ;
56
- console . log ( "Sum of Numbers:" , sum ) ;
91
+ }
92
+
0 commit comments