Eu não consegui entender como essa função ordenaDatas, funcionou sem utilizar um retorno, dentro dela tem o método sort utilizando a data que vem do parâmetro, porém eu achava que as coisas modificadas dentro da função só valiam para coisas naquele escopo, caso necessite, precisa de um retorno, como foi possível modificar o array de datas sem retorna-lo dentro da função ?
export const ordenaDatas = (data) => {
data.sort((a, b) => {
const primeiraData = moment(a, 'DD/MM/YYYY').format('YYYYMMDD');
const segundaData = moment(b, 'DD/MM/YYYY').format('YYYYMMDD');
return primeiraData - segundaData;
});
};
ordenaDatas(datasUnicas);