JavaScript: Sort an array of JavaScript objects
JavaScript Object: Exercise-10 with Solution
Sort Object Array
Write a JavaScript program to sort an array of JavaScript objects.
Sample Object:
var library = [ { title: 'The Road Ahead', author: 'Bill Gates', libraryID: 1254 }, { title: 'Walter Isaacson', author: 'Steve Jobs', libraryID: 4264 }, { title: 'Mockingjay: The Final Book of The Hunger Games', author: 'Suzanne Collins', libraryID: 3245 }];
Expected Output:
[[object Object] { author: "Walter Isaacson", libraryID: 4264, title: "Steve Jobs" }, [object Object] { author: "Suzanne Collins", libraryID: 3245, title: "Mockingjay: The Final Book of The Hunger Games" }, [object Object] { author: "The Road Ahead", libraryID: 1254, title: "Bill Gates" }]
Sample Solution:
JavaScript Code:
Output:
[{"title":"Steve Jobs","author":"Walter Isaacson","libraryID":4264},{"title":"Mockingjay: The Final Book of The Hunger Games","author":"Suzanne Collins","libraryID":3245},{"title":"Bill Gates","author":"The Road Ahead","libraryID":1254}]
Flowchart:

Live Demo:
For more Practice: Solve these Related Problems:
- Write a JavaScript function that sorts an array of objects by a string property in alphabetical order.
- Write a JavaScript function that sorts an array of objects by a numeric property in descending order.
- Write a JavaScript function that performs multi-level sorting on an array of objects using primary and secondary keys.
- Write a JavaScript function that uses localeCompare() to sort an array of objects by a string property case-insensitively.
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript program to calculate the area and perimeter of a circle. Create two methods to calculate the area and perimeter. The radius of the circle will be supplied by the user.
Next: Write a JavaScript function to print all the methods in an JavaScript object.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics