首页 > 解决方案 > 如何迭代循环并从重复中返回原始数据值

问题描述

如何迭代循环并从重复中返回原始数据

我只需要将它用于循环。

Array >
0: 2019
1: 2019
2: 2020
3: 2019
4: 2016
5: 2016
6: 2016
7: 2019
8: 2019
9: 2019
10: 2019


I need only [2019,2016,2020];

我不想要重复的值。

我希望你们能帮助

标签: javascripthtmlangularloopsfilter

解决方案


像这样的东西:

const uniqueYears = []
years.forEach(year => {
    if(!uniqueYears.includes(year)){
        uniqueYears.push(year)
    }
});

演示:

 const years = [
    2019,
    2019,
    2020,
    2019,
    2016,
    2016,
    2016,
    2019,
    2019,
    2019,
    2019
];


const uniqueYears = []
years.forEach(year => {
    if(!uniqueYears.includes(year)){
        uniqueYears.push(year)
    }
});

console.log(uniqueYears);


推荐阅读