Native JavaScript Sort Method - Array.sort()

Publié le: 22 février 2019
sur la chaîne: ChirpingmermaidCodes
664
19

In this video, I'll just be going over the native Javascript sort method - Array.sort() - how to sort numbers, letters, and sort an array of objects by a specific property.
note: youtube won't allow angle brackets in the description, so i have changed the functions to ES5 to avoid using the arrow functions, and replaced the less than operator.

Numbers:
sort numbers with the following compare function passed in:
numbers.sort(function(a, b){ return a - b});

Letters:
sort words with the following compare function passed in:
words.sort(function(a, b){ return a.toLowerCase() [less than operator] b.toLowerCase() ? -1 : 1});

Array of Objects:
to sort by a specific property, just reference that property when comparing:
let people = [{name: 'Bob', age: 45}, {name: 'Alex', age: 23}, {name: 'John', age: 2}, {name: 'carrie', age: 3}];
//by name:
people.sort(function(a, b){ return a.name.toLowerCase() [less than operator] b.name.toLowerCase() ? -1 : 1});
//by age:
people.sort(function(a, b){ a.age - b.age});

Resources:
mdn: https://developer.mozilla.org/en-US/d...
repl.it: https://repl.it/@Chirpingmermaid/nati...


Sur cette page du site, vous pouvez voir la vidéo en ligne Native JavaScript Sort Method - Array.sort() durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur ChirpingmermaidCodes 22 février 2019, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 664 fois et il a aimé 19 téléspectateurs. Bon visionnage!