Skip to content

Commit d21e3e8

Browse files
committed
Make the functions more descriptive
1 parent 9794dc0 commit d21e3e8

File tree

1 file changed

+56
-20
lines changed

1 file changed

+56
-20
lines changed

Tutorials/Basic/variables/Arrays/03_methods.js

Lines changed: 56 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,53 +4,89 @@ const numbers = [1, 2, 3, 4, 5];
44

55
// 1. forEach() method
66
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
812
console.log(number);
9-
});
13+
}
14+
1015

1116
// 2. map() method
1217
console.log("\nmap() method:");
13-
const squaredNumbers = numbers.map((number) => {
14-
return number * number;
15-
});
18+
const squaredNumbers = numbers.map(mapCallback);
1619
console.log("Squared Numbers:", squaredNumbers);
1720

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+
1828
// 3. filter() method
1929
console.log("\nfilter() method:");
20-
const evenNumbers = numbers.filter((number) => {
21-
return number % 2 === 0;
22-
});
30+
const evenNumbers = numbers.filter(filterCallback);
2331
console.log("Even Numbers:", evenNumbers);
2432

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+
2540
// 4. find() method
2641
console.log("\nfind() method:");
27-
const foundNumber = numbers.find((number) => {
28-
return number > 3;
29-
});
42+
const foundNumber = numbers.find(findCallback);
3043
console.log("First Number > 3:", foundNumber);
3144

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+
3252
// 5. includes() method
3353
console.log("\nincludes() method:");
3454
const includesThree = numbers.includes(3);
3555
console.log("Includes 3:", includesThree);
3656

57+
3758
// 6. some() method
3859
console.log("\nsome() method:");
39-
const hasNegativeNumber = numbers.some((number) => {
40-
return number < 0;
41-
});
60+
const hasNegativeNumber = numbers.some(someCallback);
4261
console.log("Has Negative Number:", hasNegativeNumber);
4362

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+
4470
// 7. every() method
4571
console.log("\nevery() method:");
46-
const allPositiveNumbers = numbers.every((number) => {
47-
return number > 0;
48-
});
72+
const allPositiveNumbers = numbers.every(everyCallback);
4973
console.log("All Positive Numbers:", allPositiveNumbers);
5074

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+
5182
// 8. reduce() method
5283
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
5490
return total + number;
55-
}, 0);
56-
console.log("Sum of Numbers:", sum);
91+
}
92+

0 commit comments

Comments
 (0)