想定
例えば以下のような配列があったとして、コレをcreatedAt
の値で並び替えたい。
const array = [
{name: '名前1', price: 100, createdAt: '2020-08-11'},
{name: '名前2', price: 200, createdAt: '2020-08-03'},
{name: '名前3', price: 400, createdAt: '2020-08-24'},
{name: '名前4', price: 130, createdAt: '2020-08-31'},
{name: '名前5', price: 200, createdAt: '2020-08-19'},
{name: '名前6', price: 800, createdAt: '2020-08-22'},
];
方法
こうすると並び替えできる。
const newArray = array.sort((a, b) => ((a.createdAt > b.createdAt) ? -1 : 1));