From 14090d5cc2a5187b0e6297a07ea64990facf5dba Mon Sep 17 00:00:00 2001 From: dayibyare Date: Wed, 9 Jul 2025 13:38:59 -0500 Subject: [PATCH] finish good --- arrays.js | 21 ++++++++++++++++++++- callbacks.js | 24 ++++++++++++++++++++++++ objects.js | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) diff --git a/arrays.js b/arrays.js index 37faed2..119c4dd 100644 --- a/arrays.js +++ b/arrays.js @@ -15,9 +15,13 @@ Expected Output: */ // ✍️ Solve it here ✍️ + const inventory = ["Apples", "Bread", "Milk", "Eggs"]; +inventory.push("Oranges", "Bananas"); +inventory.shift(); +console.log("Updated inventory:", inventory); /* @@ -39,7 +43,15 @@ Output: "Ali is present." */ // ✍️ Write your function here ✍️ - +function isPresent(name) { + if (name === "Ali") return "Ali is present!"; + if (name === "Fatima") return "Fatima is present!"; + if (name === "Hassan") return "Hassan is present!"; + if (name === "Layla") return "Layla is present!"; + return name + " is absent!"; +} +console.log(isPresent("Ali")); +console.log(isPresent("Ahmed")); @@ -67,7 +79,14 @@ Output: Sorted leaderboard with updated scores // ✍️ Write your functions here ✍️ +let messi = 5; + +let ronaldo = 3; +//Add goals manually +ronaldo += 5; +console.log("Messi: " + messi); +console.log("Ronaldo: " + ronaldo); diff --git a/callbacks.js b/callbacks.js index 3fadb3f..a1e5fda 100644 --- a/callbacks.js +++ b/callbacks.js @@ -18,8 +18,16 @@ Expected Output: // ✍️ Solve it here ✍️ +function sayWelcome(name) { + console.log("Welcome, " + name + "!"); +} +function sendMessage(person, welcomeFunction) { + welcomeFunction(person); +} +sendMessage("Amina", sayWelcome); + /* Task 2: Temperature Checker 🌡️🌡️🌡️🌡️ @@ -49,6 +57,22 @@ Expected Output: // ✍️ Solve it here ✍️ +function evaluateTemp(temp) { + if (temp > 30) { + console.log(temp + "°C is Hot."); + } else if (temp >= 15 && temp <= 30) { + console.log(temp + "°C is Warm."); + } else { + console.log(temp + "°C is Cold."); + } +} + +function checkTemperature(temperature, callback) { + callback(temperature); +} +checkTemperature(35, evaluateTemp); +checkTemperature(22, evaluateTemp); +checkTemperature(10, evaluateTemp); /* diff --git a/objects.js b/objects.js index e2426e9..047b350 100644 --- a/objects.js +++ b/objects.js @@ -30,7 +30,23 @@ Expected Output: // ✍️ Solve it here ✍️ +const gamer = { + username: "ShadowSlayer", + level: 5, + isOnline: false +}; +function setOnlineStatus(player, status) { + player.isOnline = status; + + if (status === true) { + console.log(player.username + " is now online."); + } else { + console.log(player.username + " is now offline."); + } +} +setOnlineStatus(gamer, true); +setOnlineStatus(gamer, false); /* Task 2: Dress Inventory Checker 👗 👗 👗 👗 👗 @@ -64,6 +80,24 @@ Expected Output: // ✍️ Solve it here ✍️ +let dress = { + name: "mucaawis", + size: "M", + inStock: true +}; + +function checkDressAvailability(dressItem) { + if (dressItem.inStock) { + console.log(dressItem.name + " is available in size " + dressItem.size + "."); + } else { + console.log(dressItem.name + " is out of stock."); + } +} + +checkDressAvailability(dress); +dress.inStock = false; +checkDressAvailability(dress); + /*