1
resposta

Ultimo elemento do Array

<html>
 <body>

  <script>
    let arr = [1,2,3,4,5]
       console.log( arr)
     let l =0;
     let r = arr.length - 1;
      console.log(r)

     while(l < r){
    var temp = arr[l];

    arr[l] = arr[r];
      console.log( arr[r])
    l++;
}
  console.log( arr)
  console.log(arr.join(' '));
</script>



</body>

</html>

Gostaria de saber porque o Primeiro conso.log (console.log(r)) e igual a 4 e não a 5?

1 resposta

Olá André, tudo bem?

Você fez a lógica para pegar a quantidade de elementos dentro do arr e subtraiu 1 e falou que esse resultado seria r. Como seu array tem 5 elementos, ele acaba mostrando 4 no console.

    let r = arr.length - 1;
      console.log(r)

Para retornar 5 ou o número de elemento do seu array, basta tirar a subtração e r vai retorna 5.

Espero ter ajudado André, bons estudos.