首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS数组去重!!!一篇不怎么靠谱的深度水文

, null, NaN, 0, "a", "NaN"] [ES6] Array.from或拓展运算符[...]结合Set大法 知识点 Set的值具有唯一性,内部会自动===比较,是可迭代对象(iterable...),有点特殊的是NaN这货虽然有不全等的特性,在Set里面认为是相同的,所以只能有一个 Array.from和...可以把类似数组【nodelist or arguments】这类可迭代的对象中转为一个标准的数组...// Array.from + Set的方法 Array.from(new Set([1,1,'true',true,true,5,'F',false, undefined, null,null,undefined...NaNObjectMark = true; // 标识位 // 判断空对象,这块判断折腾了许久 function isEmptyObject(object) { if (Object.prototype.toString.call...,这块判断折腾了许久 function isEmptyObject(object) { if (Object.prototype.toString.call(object) === "[object

56540
领券