Skip to content
Open
Show file tree
Hide file tree
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
21 changes: 20 additions & 1 deletion arrays.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);


/*
Expand All @@ -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"));



Expand Down Expand Up @@ -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);



Expand Down
24 changes: 24 additions & 0 deletions callbacks.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 🌡️🌡️🌡️🌡️
Expand Down Expand Up @@ -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);


/*
Expand Down
34 changes: 34 additions & 0 deletions objects.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 👗 👗 👗 👗 👗
Expand Down Expand Up @@ -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);



/*
Expand Down