🔢 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