Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

136
Visualizações
¿Qué tiene de malo esta función de clasificación? javascript

Quiero averiguar el índice del elemento que es el número más bajo en la matriz. Por ejemplo: la función getIndexToIns([3, 2, 10, 7], 4) devolverá 2 porque si se inserta 4 en la matriz, la matriz debería ser [2, 3, 4, 7, 10] siguiendo el orden ascendente. Y 4 tiene el índice de 2.

Y mi fragmento de código es el siguiente y muestra el error "TypeError: newArr.sort no es una función"

 function getIndexToIns(arr, num) { newArr = arr.push(num); newArr.sort((a, b) => ab); return newArr.indexOf(num) } getIndexToIns([2, 10, 4], 50); console.log(getIndexToIns([2, 10, 4], 50))

¿Qué está mal en mi fragmento de código?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

.push() modifica la matriz en su lugar , no devuelve una nueva matriz. Entonces newArray no es una matriz.

Puede crear una nueva matriz con algo como:

 let newArr = [...arr, num];

O quizás:

 let newArr = arr.concat([num]);
about 4 years ago · Juan Pablo Isaza Relatório

0

Bienvenidos.

Eliminar newArr en newArr = arr.push(num); convertirse

 arr.push(num);

El método Push no devuelve la matriz en sí, sino la nueva longitud. Árbitro

about 4 years ago · Juan Pablo Isaza Relatório

0

Consulte la documentación de Array.prototype.push() :

El método push() agrega uno o más elementos al final de una matriz y devuelve la nueva longitud de la matriz.

Además de eso, los métodos push y sort mutan su matriz original. Debes definir tu newArr así:

 const newArr = [...arr, num];

Luego puede ordenarlo y encontrar el índice del elemento como lo hace ahora.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda