sou iniciante e preciso de uma ajudar rápida em um teste com array, coisa simples para quem já tem experiência

Node.js

TypeScript

JavaScript

Python

ECMAScript

05/05/2023

let number = [5,1,2,3,7,8]
let ordem = number.sort((a,b) => {return b -a})
console.log(ordem)
tenho esse código que me retorna isso aqui
[ 8, 7, 5, 3, 2, 1 ]
porem , não quero que me retorne array e sim o valor numérico sem os colchetes
como eu faço?
Jhuan Castro

Jhuan Castro

Curtidas 0

Melhor post

Jhuan Castro

Jhuan Castro

05/05/2023

Os colchetes indicam que o conteúdo da variável "ordem" é do tipo array.

Se você quer exibir os elementos sem os colchetes, precisará varrer o array e exibir o valor de cada elemento, separadamente.

poderia me dar um exemplo de como fazer isso ?
GOSTEI 1

Mais Respostas

Arthur Heinrich

Arthur Heinrich

05/05/2023

Os colchetes indicam que o conteúdo da variável "ordem" é do tipo array.

Se você quer exibir os elementos sem os colchetes, precisará varrer o array e exibir o valor de cada elemento, separadamente.
GOSTEI 0
Matheus Cunha

Matheus Cunha

05/05/2023

Os colchetes indicam que o conteúdo da variável "ordem" é do tipo array.

Se você quer exibir os elementos sem os colchetes, precisará varrer o array e exibir o valor de cada elemento, separadamente.

poderia me dar um exemplo de como fazer isso ?


Um meio de fazer isso é usar uma estrutura de repetição. Por exemplo:

let number = [5,1,2,3,7,8]
let ordem = number.sort((a,b) => {return b -a})

for ( let i = 0 ; i < ordem.length ; i ++){ //estrutura de repetição que irá fazer uma rotina 6 vezes ( aqui, o numero de vezes que vai executar a rotina é definido pelo tamanho do array)

console.log(ordem[i]) // aqui ele vai começar mostrando o item ordem[0], depois o ordem[1] e etc...
};

Testa e diz se era desse jeito que você queria.
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

05/05/2023

let number = [5,1,2,3,7,8]
let ordem = number.sort((a,b) => {return b -a})
console.log(ordem)
tenho esse código que me retorna isso aqui
[ 8, 7, 5, 3, 2, 1 ]
porem , não quero que me retorne array e sim o valor numérico sem os colchetes
como eu faço?


Opa fala tudo certo?
Pra mim não ficou exatamente claro o que você quer como resultado final.

1) Se você deseja somente retirar os colchetes, você pode simplesmente transformar em uma string assim:

        let number = [5, 1, 2, 3, 7, 8]
        let ordem = number.sort((a, b) => { return b - a })
        console.log(ordem.toString())



Caso você queira listar numero por número, existe o for..of que itera sobre teu objeto passando item por item assim:

        let number = [5, 1, 2, 3, 7, 8]
        let ordem = number.sort((a, b) => { return b - a })

        // Aqui ele percorre item por item bastando você exibir ele ou usar no que vocês desejar
        for (const item of ordem) {
            console.log(item)



Espero ter ajudado.
[]´s
GOSTEI 0
POSTAR