Trier le tableau d'objets par une seule clé avec valeur de date

Trier le tableau d'objets par une seule clé avec valeur de date
Parfois, un utilisateur stocke une grande quantité de données dans un tableau avec les mêmes et différents types de données. La gestion de ce type de données dans un tableau est complexe. De plus, il est difficile de vérifier quelles données sont entrées en premier et plus tard. À cette fin, les données d'un tableau doivent être triées à ce jour. Pour ce faire, JavaScript fournit aux programmeurs le «trier()«Méthode pour trier les données dans une séquence.

Ce message montrera la méthode de tri du tableau d'objets par une seule clé avec une valeur de date.

Comment trier un tableau d'objets par une seule clé avec valeur de date?

Pour trier un tableau de JavaScript par une seule clé avec l'aide de la valeur de la date, vous pouvez utiliser le "trier()" méthode. Qui prend une fonction de rappel comme la valeur d'un argument. Cela invoque une fonction de rappel qui obtient deux arguments, A et B. Ensuite, invoquez le «Date()”Méthode, qui détermine l'acceptation de la date comme paramètre.

Consultez l'exemple indiqué pour en savoir plus sur l'utilisation de la méthode SORT () pour trier un tableau d'objets par une seule valeur à la date.

Exemple

Dans cet exemple indiqué, insérez les objets dans un tableau et stockez les données du tableau dans une variable:

var array1 = [
"Updated_at": "2020-07-01T06: 28: 42Z",
"Catégorie": "javascript"
,

"Updated_at": "2022-05-09T11: 27: 14Z",
"Catégorie": "Java"
,

"Updated_at": "2023-01-05T04: 29: 35Z",
"Catégorie": "HTML / CSS"
]

Maintenant, invoquez le «trier()«Méthode et utilisez une fonction de rappel comme un argument de cette méthode. Ensuite, utilisez le «Date()”Méthode et stockez la valeur dans les variables déclarées. Après cela, vérifiez la condition en utilisant le «si»Et renvoyez la valeur en fonction de la condition:

Array1.tri (fonction (x, y)
var keyx = nouvelle date (x.Updated_at),
keyy = nouvelle date (y.Updated_at);
if (keyx keyy) return 1;
retour 0;
);

Utilisez le "console.enregistrer()”Méthode intégrée et transmettez le tableau comme paramètre de cette méthode pour afficher la sortie sur la console:

console.log (array1);

Le code complet ressemblera à ceci:

On peut remarquer que le tableau a été trié en fonction de la valeur de date:

Il s'agit de trier le tableau d'objets par une seule clé avec une valeur de date.

Conclusion

Pour trier le tableau d'objets par une seule clé avec une valeur de date, le javascript "trier()«La méthode peut être invoquée avec l'utilisation d'une fonction de rappel comme un argument de la méthode SORT (). Ensuite, utilisez le «Date()«Méthode et vérifiez la condition à l'aide du«si" déclaration. Ce message a indiqué la méthode de tri du tableau d'objets par une seule clé avec une valeur de date.