My solution for similar sort problem using ECMA 6
var library = [_x000D_
{name: 'Steve', course:'WAP', courseID: 'cs452'}, _x000D_
{name: 'Rakesh', course:'WAA', courseID: 'cs545'},_x000D_
{name: 'Asad', course:'SWE', courseID: 'cs542'},_x000D_
];_x000D_
_x000D_
const sorted_by_name = library.sort( (a,b) => a.name > b.name );_x000D_
_x000D_
for(let k in sorted_by_name){_x000D_
console.log(sorted_by_name[k]);_x000D_
}
_x000D_