Sort Array by Last Name
JavaScript
var names = ["John McLennan", "Richard Roehner", "Ian Walton", "Rasoul Sorkhabi", "William Keach", "Kerry Kelly", "Andrew Sweeny", "", "Sam Christenson", "Palash Panja"];
names.sort(compareLastName);
addToDocument("Milind Deo");
names.forEach(addToDocument);
function compareLastName(a, b){
if(a.split(" ").pop().charAt(0) > b.split(" ").pop().charAt(0)){
return 1;
}
if(a.split(" ").pop().charAt(0) < b.split(" ").pop().charAt(0)){
return -1;
}
return 0;
}
function addToDocument(a){
document.body.innerHTML += "<p>" + a + "</p>";
}