Logo SNS - Web et Informatique

SNS - Web et Informatique

Vendredi 2 Octobre 2020
06 25 23 34 56
12150, Sévérac-le-Château
 08h00/23h00 - 7j/7
Être rappelé

  Création de site web professionnel : Offre exclusive à 480 €    Consultez notre démonstration  

JS - Sort an array of object by numeric value - Trier un tableau d'objet avec une donnée numérique

JS - Sort an array of object by numeric value - JavaScript - Trier un tableau d'objet avec une donnée numérique

Publié le .

Here is a way to sort arrays of JavaScript objects by their own numeric values.
Voici un moyen de trier des tableaux d'objets JavaScript par des valeurs numériques qui leur sont propres.

// An array of messy objects :
var MyArrayOfObjects = [
{'id': 2,'name':'Linus'},
{'id': 0,'name':'Hamed'},
{'id': 3,'name':'Carl'},
{'id': 1,'name':'Satochi'}
];

// We use the sort() native JavaScript function to sort our array :
MyArrayOfObjects.sort(function(a, b) {
return parseInt(a.id) - parseInt(b.id)
});

console.log(MyArrayOfObjects);
// output :
0: {id: 0, name: "Hamed"}
1: {id: 1, name: "Satochi"}
2: {id: 2, name: "Linus"}
3: {id: 3, name: "Carl"}

// Or in descending order :

MyArrayOfObjects.sort(function(a, b) {
return parseInt(b.id) - parseInt(a.id)
});

// output :
0: {id: 3, name: "Carl"}
1: {id: 2, name: "Linus"}
2: {id: 1, name: "Satochi"}
3: {id: 0, name: "Hamed"}

SNS - Web & Informatique | www.sns.pm | 2013 - 2020