Ask Your Question
2

How to sort JSON data using Javascript?

asked 2023-06-04 05:26:25 +0000

david gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2023-06-04 05:33:02 +0000

pufferfish gravatar image

To sort JSON data using JavaScript, you can use the Array.sort() method which sorts the elements of an array in place.

Here's an example of how to sort an array of JSON objects based on a specific property:

// Sample data
let data = [
  { name: "John", age: 30 },
  { name: "Jane", age: 25 },
  { name: "Bob", age: 40 }
];

// Sort by age (ascending)
data.sort((a, b) => a.age - b.age);

// Print sorted data
console.log(data); // [{ name: "Jane", age: 25 }, { name: "John", age: 30 }, { name: "Bob", age: 40 }]

In this example, the Array.sort() method is passed a comparison function that compares the age property of each object. The comparison function returns a negative value if a should come before b, a positive value if b should come before a, or zero if they are considered equal.

You can also sort the data in descending order by reversing the order of the comparison:

// Sort by age (descending)
data.sort((a, b) => b.age - a.age);

// Print sorted data
console.log(data); // [{ name: "Bob", age: 40 }, { name: "John", age: 30 }, { name: "Jane", age: 25 }]

This sorts the data based on the age property in descending order.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-06-04 05:26:25 +0000

Seen: 12 times

Last updated: Jun 04 '23