I'm trying to create a list of sentences sorted alphabetically using arraySort () in JS, but using the code below, returns a duplicate phrase. Any idea how to do it differently?
//Cria lista de textos
var lista = [];
lista.push( "Amanhã vou comprar um carro." );
lista.push( "Está nevando no Canadá." );
lista.push( "Quem fez o tema?" );
lista.push( "Antes tarde do que nunca." );
lista.push( "Você não pode fazer isso." );
lista.push( "Perdi minha carteira ontem." );
function arraySort( a, b ){
lista.sort( );
}
var retorno = lista.sort( arraySort );
console.log( retorno );
/*
**Retorno:**
[ 'Amanhã vou comprar um carro.',
'Está nevando no Canadá.',
'Está nevando no Canadá.',
'Perdi minha carteira ontem.',
'Quem fez o tema?',
'Você não pode fazer isso.' ]
*/
If I use without the function, returns correct:
var retorno = lista.sort( );
console.log( retorno );