1
resposta

fiz deste jeito sem exporta a lista de outro lugar


```let vetor = [10, 20, 70,100, 1,235];


function ordenarlista (arr, posicaoIncial){
    let menorValor = posicaoIncial;
    for( let posicaoAtual = posicaoIncial ; posicaoAtual < arr.length; posicaoAtual++) {
    if(arr[posicaoAtual] < arr[menorValor]){
        menorValor = posicaoAtual;
    }

 }
 return menorValor
}

for(atual = 0 ; atual < vetor.length ; atual++){
    let menor = ordenarlista(vetor, atual);

    let posicaoVetor = vetor[atual];
    let menorvetor = vetor[menor]

    vetor[atual] = menorvetor
    vetor[menor] = posicaoVetor
}

console.log(vetor)
1 resposta

Oi Ricardo, tudo bem?

Você tentou implementar o algoritmo de ordenação Selection Sort por conta própria. Isso é ótimo, mostra que você está realmente se esforçando para aprender!

Primeiro, você criou um vetor com alguns números. Depois, você definiu uma função ordenarlista que recebe um array e uma posição inicial. Essa função percorre o array a partir da posição inicial e encontra o índice do menor valor no array.

Depois, você usa um loop for para percorrer o vetor. Para cada índice do vetor, você chama a função ordenarlista para encontrar o índice do menor valor no restante do vetor.

Então, você troca o valor na posição atual com o valor na posição do menor valor encontrado. Isso é feito com a ajuda de variáveis temporárias posicaoVetor e menorvetor.

Finalmente, você imprime o vetor ordenado.

A única diferença é que o professor está trabalhando com um array de objetos (os livros), enquanto você está trabalhando com um array de números. Mas o princípio é o mesmo.

Um abraço e bons estudos.