老师NodeList作为参数,为什么不会去掉重复的了

来源:2-6 Set构造函数的参数

WYW265672

2022-05-17 17:57:33

    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>1</p>
        // NodeList
        const Ops=document.querySelectorAll('p');
        console.log(new Set(Ops));  // Set(4) {p, p, p, p}

老师NodeList作为参数,为什么不会去掉重复的了,这里四个都是P标签,而且两个里面的都写了1

写回答

1回答

好帮手慕星星

2022-05-17

同学你好,NodeList是类数组对象,不能纯数组。每个p都可以看做是对象,对象与对象也不相等

https://img.mukewang.com/climg/628374ed0928cd8303530033.jpg

https://img.mukewang.com/climg/628374f50922567f03290143.jpg

所以不能去重。祝学习愉快!

1

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程