Sort an array of objects
HTML
<h2>Sort an array of objects</h2>
<div></div>
CSS
* {
font-family: roboto;
color: #333333;
}
div {
color: #795548;
}
JavaScript
let array = [{
name: "PA2201"
}, {
name: "PA1201"
}, {
name: "PA8145"
}]
array = array.sort((a, b) => a.name.toUpperCase() < b.name.toUpperCase() ?
-1 : a.name.toUpperCase() > b.name.toUpperCase() ? 1 : 0)
document.querySelector('div').textContent = array.map(a => a.name).join(', ')