Untitled

 avatar
unknown
plain_text
a year ago
493 B
5
Indexable
  const inputOrdenacao = (arr:any, filtro:string, sentido:string) => {
    const alteracaoOrdem = sentido === 'ASC' ? 1 : -1;
    return [...arr].sort((a, b) => {
      if (a[filtro] === 'unknown') return 1;
      if (b[filtro] === 'unknown') return -1;
      return (Number(a[filtro]) > Number(b[filtro]) ? 1 : -1) * alteracaoOrdem;
    });
  };

  function ordemDaLista() {
    console.log('CLIQUEI');
    setApiFiltrada(inputOrdenacao(apiFiltrada, ordenacao.ordem, ordenacao.direcao));
  }
Leave a Comment