Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 6cee138

Browse files
committed
feat: Add array exercise 24
1 parent 8f99690 commit 6cee138

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

‎README.md‎

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,8 @@ These exercises were developed as part of:
328328
| 20 | [Space Missions](#exercise-arr-20-space-missions) || [Solution](./array-exercises/20_spaceMissions.js) |
329329
| 21 | [Manipulation Challenges](#exercise-arr-21-manipulation-challenge) | ✔️ 🧪 | [Solution](./array-exercises/21_manipulationChallenges.js) |
330330
| 22 |[Log Files](#exercise-arr-22-log-files>) | ✔️ | [Solution](./array-exercises/22_logFiles.js) |
331-
| 23 | [Functional Array Processing](#exercise-arr-23-processing) | ✔️ | [Solution](./array-exercises/23_arrayProcessing.js) |
331+
| 23 | [Functional Array Processing](#exercise-arr-23-processing) | ✔️ | [Solution](./array-exercises/23_arrayProcessing.js)
332+
24 |[Square of even numbers](#exercise-arr-24) | ✔️ |[Solution](./array-exercises/24_squareEven)
332333

333334

334335

@@ -1528,6 +1529,19 @@ III. **Conditional Check**
15281529

15291530
</details>
15301531

1532+
---
1533+
1534+
<details id="exercise-arr-24">
1535+
<summary><strong>Exercise 24: Sum of Squares of Even Numbers</strong></summary>
1536+
1537+
Write a function sumOfSquaresOfEvenNumbers(arr) that takes an array of numbers arr. The function should return the sum of the squares of all the even numbers in the array.
1538+
1539+
```javascript
1540+
let numbers = [1, 2, 3, 4, 5, 6];
1541+
sumOfSquaresOfEvenNumbers(numbers); // Should return 56
1542+
```
1543+
</details>
1544+
15311545
---
15321546

15331547
## Resources 📚

‎array-exercises/24_squareEven.js‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
3+
let numbers = [1, 2, 3, 4, 5, 6];
4+
5+
function sumOfSquaresOfEvenNumbers(arr){
6+
console.log('Numbers:',arr);
7+
let result = arr
8+
.filter((num) => num%2==0)
9+
.map((num)=> num*num)
10+
.reduce((accum,currentNum)=>(accum+currentNum),0)
11+
console.log('Sum of squares of even numbers is: ',result);
12+
return result;
13+
}
14+
15+
sumOfSquaresOfEvenNumbers(numbers);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /