首页 > 编程知识 正文

js函数去重,原生js去重

时间:2023-05-03 14:18:33 阅读:235441 作者:2660

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        //给 list 做去重 我们假定一个列表  在push的过程中多余了相同id的子元素
        let list = [
            {
                id:10,
                price:100,
            },
            {
                id:10,
                price:100,
            },
            {
                id:20,
                price:0.1
            }
        ]
        let obj = {} //设定一个空对象 我们知道对象的key是唯一的
        let arr = []
        list.forEach(item=>{
            //想用id 去重 这里就改为item.id 价格就改为price
            if(!obj[item.id]){ 
                obj[item.id] = 1
                arr.push(item)
            }
        })
        console.log(arr)
        // [    //arr最终输出
        //     {id:10,price:100},
        //     {id:20,price:0.1},
        // ]
        
    </script>
</html>

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。