Native JavaScript Sort Method - Array.sort()

Pubblicato il: 22 febbraio 2019
sul canale di: 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...


In questa pagina del sito puoi guardare il video online Native JavaScript Sort Method - Array.sort() della durata di ore minuti seconda in buona qualità , che l'utente ha caricato ChirpingmermaidCodes 22 febbraio 2019, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 664 volte e gli è piaciuto 19 spettatori. Buona visione!