diff --git "a/akjla\303\266dsfdsfkaj" "b/akjla\303\266dsfdsfkaj" new file mode 100644 index 0000000..0559d55 --- /dev/null +++ "b/akjla\303\266dsfdsfkaj" @@ -0,0 +1,27 @@ +diff.astextplain.textconv=astextplain +filter.lfs.clean=git-lfs clean -- %f +filter.lfs.smudge=git-lfs smudge -- %f +filter.lfs.process=git-lfs filter-process +filter.lfs.required=true +http.sslbackend=schannel +core.autocrlf=true +core.fscache=true +core.symlinks=false +pull.rebase=false +credential.helper=manager +credential.https://dev.azure.com.usehttppath=true +init.defaultbranch=master +user.name=mukhtaarbatuun +user.email=mukhtaarbatuun1@gmail.com +core.repositoryformatversion=0 +core.filemode=false +core.bare=false +core.logallrefupdates=true +core.symlinks=false +core.ignorecase=true +remote.origin.url=https://github.com/gabischool/Week5_JS_Assignment.git +remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* +branch.main.remote=origin +branch.main.merge=refs/heads/main +branch.main.vscode-merge-base=origin/main +branch.mukhtaarbatuun.vscode-merge-base=origin/main diff --git a/arrays.js b/arrays.js index 37faed2..1b741a3 100644 --- a/arrays.js +++ b/arrays.js @@ -16,8 +16,10 @@ Expected Output: // ✍️ Solve it here ✍️ - - +const inventory = ["Apples", "Bread", "Milk", "Eggs"]; +inventory.push("Oranges" , "Bananas"); +inventory.shift(); +console.log(inventory); /* @@ -40,11 +42,19 @@ Output: "Ali is present." // ✍️ Write your function here ✍️ - - - - - +const students = ["Ali", "Fatima", "Hassan", "Layla"]; +function isPresent (studentName) { +if (students.includes(studentName)){ + return`${studentName} is present.`; +} +else { + return `${studentName} is absent.`; +} +} + +console.log(isPresent("Ali")); +console.log(isPresent("Ahmed")); +console.log(isPresent("Hassan")); /* Task 3: Top Scorers Leaderboard 🏆⚽ @@ -69,6 +79,35 @@ Output: Sorted leaderboard with updated scores +const topScorers = [ + { name: "Messi", score: 5 }, + { name: "Ronaldo", score: 3 }, + { name: "Neymar", score: 4 } +]; + +const updateScore = (playerName, goalScore) => { +const player = topScorers.find(scorer => scorer.name === playerName); +if (player) { + player.score += goalScore; + } else { + topScorers.push({ name: playerName, score: goalScore }); + } +}; +const printLeaderboard = () => { + const sortedLeaderboard = [...topScorers]; + sortedLeaderboard.sort((a, b) => b.score - a.score); + + console.log("Top Scorers Leaderboard:"); + sortedLeaderboard.forEach((scorer, index) => { + console.log(`${index + 1}. ${scorer.name}: ${scorer.score}`); + }); +}; + +printLeaderboard(); +updateScore("Ronaldo", 2); +printLeaderboard(); + + diff --git a/callbacks.js b/callbacks.js index 3fadb3f..0cce789 100644 --- a/callbacks.js +++ b/callbacks.js @@ -18,9 +18,14 @@ Expected Output: // ✍️ Solve it here ✍️ - - - +function welcomemessage(name){ +console.log(`welcome, ${name}!`); +} +function sendMessage(name , callback) { + callback(name); +} + +sendMessage("Amina" , welcomemessage) /* Task 2: Temperature Checker 🌡️🌡️🌡️🌡️ @@ -48,6 +53,28 @@ Expected Output: // ✍️ Solve it here ✍️ +const evaluateTemperature =(temperature) => { + let status; + if (temperature > 30) { + console.log(`${temperature}°C is Hot.`) + } else if (temperature >= 15 && temperature<= 30) { + console.log(`${temperature}°C is Warm.`) + } else + { + console.log(`${temperature}°C is Cold.`) + } + + +}; + +const checkTemperature = (temperature, callback) => { + callback(temperature); +}; + +checkTemperature(35, evaluateTemperature); +checkTemperature(22, evaluateTemperature); +checkTemperature(10, evaluateTemperature); + diff --git a/index.html b/index.html index 1104b64..a7e5edb 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,8 @@