Estoy tratando de almacenar matrices duplicadas en una nueva matriz, pero sigo obteniendo una matriz vacía en la consola. Por favor ayuda.
function removedIntegers(arr) { let sortedArr = arr.sort(); let j = []; for (let i = 0; i < sortedArr.length; i++) { if (sortedArr[i] != sortedArr[i + 1]) { j.push(sortedArr[i]); } } return j; }Aunque su código funciona bien,
let years = [2020,2020,2021,2021,2022,2023,2024,2025,2026,2027] function removedIntegers(arr) { let sortedArr = arr.sort(); let j = []; for (let i = 0; i < sortedArr.length; i++) { if (sortedArr[i] != sortedArr[i + 1]) { j.push(sortedArr[i]); } } return j; } console.log(removedIntegers(years))En ES6, el código es más simple que antes para la eliminación de duplicados.
let years = [2020,2020,2021,2021,2022,2023,2024,2025,2026,2027] function sortAndUnique(arr){ return [...new Set(arr.sort())] } console.log(sortAndUnique(years))