File tree Expand file tree Collapse file tree 1 file changed +29
-1
lines changed
Expand file tree Collapse file tree 1 file changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -518,4 +518,32 @@ const soldToRunners = shirtsInStock.filter(runner => {
518518 return notInStock . includes ( runner . shirt_size ) ? false : true ;
519519} ) ;
520520
521- console . log ( soldToRunners ) ;
521+ console . log ( soldToRunners ) ;
522+
523+ //Problem 4 | Solving for how much each company donated and who is the biggest donator. |
524+
525+ const companyDonators = { } ;
526+
527+ runners . forEach ( runner => {
528+ if ( companyDonators [ runner . company_name ] === undefined ) {
529+ companyDonators [ runner . company_name ] = { } ;
530+ companyDonators [ runner . company_name ] . donation = runner . donation ;
531+ }
532+ else {
533+ companyDonators [ runner . company_name ] . donation += runner . donation ;
534+ }
535+ } ) ;
536+ console . log ( companyDonators ) ;
537+
538+ let biggestDonation = 0 ;
539+ let biggestCompanyDonator ;
540+
541+
542+ for ( let company in companyDonators ) {
543+ if ( biggestDonation < companyDonators [ company ] . donation ) {
544+ biggestDonation = companyDonators [ company ] . donation ;
545+ biggestCompanyDonator = company ;
546+ }
547+ }
548+
549+ console . log ( `${ biggestDonation } from ${ biggestCompanyDonator } ` ) ;
You can’t perform that action at this time.
0 commit comments