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

228
Visualizações
useQuery: se intentó asignar a la propiedad de solo lectura

Obtengo datos de useQuery . Y quiero ordenarlos por campo de datos directFeedNumber .

 const { data: allFeedData, loading: allFeedLoading } = useQuery(SEE_ALL_FEED_ORDER); const FeedSort = allFeedData.seeAllFeedOrder.sort(function (a, b) { return a - b; });

Así que uso la función de sort para hacer esto, pero cuando FeedSort , dice Intento de asignar a la propiedad de solo lectura.

Entonces, ¿no puedo usar la función de sort con datos obtenidos de useQuery ?

Entonces, ¿cómo puedo ordenarlos? ¡¡Por favor, ayúdame!!

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

0

Array.sort altera la matriz original, a diferencia de otros métodos como Array.map que producen una nueva matriz.

Para evitar esto, podemos hacer una copia superficial de la matriz original.

Ejemplo:

 const { data: allFeedData, loading: allFeedLoading } = useQuery(SEE_ALL_FEED_ORDER); const FeedSort = [...allFeedData.seeAllFeedOrder].sort(function (a, b) { return a - b; });

Lo que hacemos aquí es crear una nueva matriz y llenarla con los valores de la matriz original usando la sintaxis extendida .

Luego ordenamos la matriz recién creada, que podemos modificar.


Nota: también hay otras formas de hacer copias superficiales, o copias profundas, de arreglos y objetos.
Aquí hay algunos otros ejemplos .

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