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 e69de29bb..1e04be252 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)))