Skip to content

Added List #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 18, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions Day6/Task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Day 6: Arrays

Welcome to Day 6 of our JavaScript workshop! Today, we will delve into arrays, a fundamental data structure in JavaScript. 🌟

## Learning Objectives 📚

By the end of these activities, you will:
- Create and manipulate arrays using various methods.
- Transform and aggregate array data using map, filter, and reduce.
- Iterate over arrays using loops and iteration methods.
- Understand and work with multi-dimensional arrays.

## Activities 🛠️

This workshop is divided into several activities:

### Activity 1: Array Creation and Access 🔍

- [ ] **Task 1:** Create an array of numbers from 1 to 5 and log the array to the console.
- [ ] **Task 2:** Access the first and last elements of the array and log them to the console.

### Activity 2: Array Methods (Basic) 💡

- [ ] **Task 3:** Use the `push` method to add a new number to the end of the array and log the updated array.
- [ ] **Task 4:** Use the `pop` method to remove the last element from the array and log the updated array.
- [ ] **Task 5:** Use the `shift` method to remove the first element from the array and log the updated array.
- [ ] **Task 6:** Use the `unshift` method to add a new number to the beginning of the array and log the updated array.

### Activity 3: Array Methods (Intermediate) 🚀

- [ ] **Task 7:** Use the `map` method to create a new array where each number is doubled and log the new array.
- [ ] **Task 8:** Use the `filter` method to create a new array with only even numbers and log the new array.
- [ ] **Task 9:** Use the `reduce` method to calculate the sum of all numbers in the array and log the result.

### Activity 4: Array Iteration 🎯

- [ ] **Task 10:** Use a `for` loop to iterate over the array and log each element to the console.
- [ ] **Task 11:** Use the `forEach` method to iterate over the array and log each element to the console.

### Activity 5: Multi-dimensional Arrays 🛠️

- [ ] **Task 12:** Create a two-dimensional array (matrix) and log the entire array to the console.
- [ ] **Task 13:** Access and log a specific element from the two-dimensional array.

## Feature Requests (Optional) 🎨

1. **Array Manipulation Script:** Write a script that demonstrates the creation of an array, adding and removing elements using `push`, `pop`, `shift`, and `unshift` methods.
2. **Array Transformation Script:** Create a script that uses `map`, `filter`, and `reduce` methods to transform and aggregate array data.
3. **Array Iteration Script:** Write a script that iterates over an array using both `for` loop and `forEach` method and logs each element.
4. **Two-dimensional Array Script:** Create a script that demonstrates the creation and manipulation of a two-dimensional array.

Happy coding! 💻✨