Aula 15 – Ordenar Vetor com “sort()”

Home Fóruns JavaScript Aula 15 – Ordenar Vetor com “sort()”

Marcado: 

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #121321
      Marlei GS
      Participante

      Olá amidgos(as), tudo bem?

      Para colocar em ordem crescente um array (vetor), devemo utilizar o comando: sort(). Portanto, temos o seguinte vetor:
      num = [2, 3, 5, 8, 9, 10, 8, 25, 20 15, 23, 18]

      Quando solicitamos que esse vetor seja ordenado, “num.sort()”, o vetor fica:
      num = [10, 15, 18, 2, 20, 23, 25, 3, 5, 8, 8, 9]

      Como fazer com que o vetor fique na sequência correta?

      Atenciosamente,

      MarleiGS

    • #121377
      Tutora Jessica
      Moderador

      Ola Marlei,
      O método sort(), retorna o array ordenado. Note que o array é ordenado de acordo com a pontuação de código Unicode de cada um dos caracteres, e nenhuma cópia é feita.

      Exemplo:

      var fruit = ["cherries", "apples", "bananas"];
      fruit.sort(); // ['apples', 'bananas', 'cherries']
      
      var scores = [1, 10, 2, 21];
      scores.sort(); // [1, 10, 2, 21]
      // Observe que 10 vem antes do 2,
      // porque '10' vem antes de '2' em ponto de código Unicode.
      
      var things = ["word", "Word", "1 Word", "2 Words"];
      things.sort(); // ['1 Word', '2 Words', 'Word', 'word']
      // Em Unicode, números vêem antes de letras maiúsculas,
      // as quais vêem antes das minúsculas.

      Para entender mais como o método sort() funciona,dê uma olhada na documentação. Segue o link abaixo:

      https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.