From 2dffca67de3ce474169ed0bf7e6055207a4adaa1 Mon Sep 17 00:00:00 2001 From: abutalha00 <75663808+abutalha00@users.noreply.github.com> Date: Sun, 1 Jun 2025 20:46:23 +0200 Subject: [PATCH] Update solution.md Adding new solution for finding max-salary task. --- .../6-max-salary/solution.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/1-js/05-data-types/10-destructuring-assignment/6-max-salary/solution.md b/1-js/05-data-types/10-destructuring-assignment/6-max-salary/solution.md index e69de29bb2..1e04be252c 100644 --- a/1-js/05-data-types/10-destructuring-assignment/6-max-salary/solution.md +++ b/1-js/05-data-types/10-destructuring-assignment/6-max-salary/solution.md @@ -0,0 +1,16 @@ +let salaries = { + John: 100, + Pete: 300, + Mary: 250, +}; +function topSalary(salaries = {}) { + const nth = Object.keys(salaries).length; // getting object property names in array and then getting array length. + if (nth == 0) return null; // if array is empty return null + + const salaryData = []; // creating new array to store salaries only. + + for (let [employ, salary] of Object.entries(salaries)) salaryData.push(salary); // storing salary in salaryData array. + + return `Hightes paying salary is => ${Math.max(...salaryData)}`; // calculating max salary number with the help of Math.max() +} +console.log((topSalary(salaries)))