Pages

TD : foreach


 🔢 1.1 Doubling Each Number
onst numbers = [3, 7, 10, 2];
console.log(numbers); // [6, 14, 20, 4] 
🔢 1.2 Tripling Each Number
onst numbers = [3, 7, 10, 2];
console.log(numbers); // [9, 21, 30, 12]
🔢 1.3 Doubling Each Number (new array)
onst numbers = [3, 7, 10, 2];
console.log(doubled); // [6, 14, 20, 4]
---

📉 2. Finding the Maximum Value

const numbers = [15, 42, 8, 33];
console.log(`Max: ${max}`); // Max: 42

---

🧮 3. Counting Even Numbers
const numbers = [4, 9, 12, 7, 6];
console.log(`Even numbers: ${count}`); // Even numbers: 3

---

📊 4. Creating a Frequency Map
const numbers = [1, 2, 2, 3, 3, 3];
const frequency = {};
console.log(frequency); // { '1': 1, '2': 2, '3': 3 }

---

🧹 5. Cleaning or Normalizing Dat
const rawData = [102, 98, 105, 100]; console.log(normalized); // [2, -2, 5, 0]

---

📦 6. Transforming API Dat
const users = [
  { name: "Alice", age: 30 },
  { name: "Bob", age: 25 },
  { name: "Charlie", age: 35 }
];
console.log(names); // ["Alice", "Bob", "Charlie"]


🆘

function myForEach(array, fx) {
  for (let i = 0; i < array.length; i++) {
    fx(array[i], i, array);
  }
}

// 1. Doubling Each Number
const numbers1 = [3, 7, 10, 2];
const doubled = [];
myForEach(numbers1, function(num) {
  doubled.push(num * 2);
});
console.log(doubled); // [6, 14, 20, 4]

// 2. Finding the Maximum Value
const numbers2 = [15, 42, 8, 33];
let max = numbers2[0];
myForEach(numbers2, function(num) {
  if (num > max) max = num;
});
console.log(`Max: ${max}`); // Max: 42

// 3. Counting Even Numbers
const numbers3 = [4, 9, 12, 7, 6];
let count = 0;
myForEach(numbers3, function(num) {
  if (num % 2 === 0) count++;
});
console.log(`Even numbers: ${count}`); // Even numbers: 3

// 4. Creating a Frequency Map
const numbers4 = [1, 2, 2, 3, 3, 3];
const frequency = {};
myForEach(numbers4, function(num) {
  frequency[num] = (frequency[num] || 0) + 1;
});
console.log(frequency); // { '1': 1, '2': 2, '3': 3 }

...


🚀https://docs.google.com/document/d/1x1CTku_vP3JYeofgcveK2_4tOxkG43JV0B0KHBamQV8/edit?usp=sharing