JSFiddle - React, Tailwind, and code Playground

by btevfik

JavaScript

var cars = [ {"year": 2003, "make": "Toyota", "model": "Tercel"}
           , {"year": 2009, "make": "Toyota", "model": "Tercel"}
           , {"year": 1999, "make": "Honda", "model": "Civic"}
           , {"year": 2002, "make": "Honda", "model": "Civic"}
           , {"year": 2004, "make": "Honda", "model": "Civic"}
           , {"year": 2007, "make": "Honda", "model": "Accord"}
           ]

var carGroup = _.groupBy(cars, 'make');
for (var property in carGroup) {
    if (carGroup.hasOwnProperty(property)) {
        var selectedCar = _.max(carGroup[property], function(d) { return d.year; }) 
    }
    alert(JSON.stringify(selectedCar));
    }