JavaScript

object sort()를 이용하여 정렬하는방법

IT공부블로그 2019. 5. 2. 11:01
728x90
반응형

const inventors = [

      { first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 },

      { first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 },

      { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 },

      { first: 'Marie', last: 'Curie', year: 1867, passed: 1934 },

      { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 },

      { first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 },

      { first: 'Max', last: 'Planck', year: 1858, passed: 1947 },

      { first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 },

      { first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 },

      { first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 },

      { first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 },

      { first: 'Hanna', last: 'Hammarström', year: 1829, passed: 1909 }

    ];


// 내림차순

console.table(inventors.sort( (a, b) => {

      return a.year < b.year ? 1 : a.year > b.year ? -1 : 0

    } ));


// 오름차순

console.table(inventors.sort( (a, b) => {

      return a.year < b.year ? -1 : a.year > b.year ? 1 : 0

    } ));


728x90
반응형