JSFiddle - React, Tailwind, and code Playground
by Vladymyr Shevchuk
JavaScript
const arr = [
{
"currencyId": "143",
"currencyCode": "GBP",
"currencyName": "British Pound Sterling"
},
{
"currencyId": "117",
"currencyCode": "CAD",
"currencyName": "Canadian Dollar"
},
{
"currencyId": "138",
"currencyCode": "EUR",
"currencyName": "Euro"
},
{
"currencyId": "231",
"currencyCode": "USD",
"currencyName": "US Dollar"
}
];
const sortByCurrencyCode = items => {
return items.slice().sort(({currencyCode: a}, {currencyCode: b}) => a.localeCompare(b));
};
const result = sortByCurrencyCode(arr);
console.assert(result[0].currencyCode === 'CAD', 'should ');