一.给数组去重的方法
1.for循环数组,用indexOf的方法判断是否存在这个值,如果存在就省略不存在就push进去 缺点:性能低下 NaN要做特殊处理
2.使用创建一个空对象,数组作为对象的key解决性能问题,但是数组里不能有对象,数组里不能有对象也无法区分"字符串"和"数字"
3.使用es6 新的数据结构 set去重
4.编码 encodeURIComponent、decodeURIComponent
let aa = encodeURIComponent(JSON.stringify({encodeURIComponent("https%253A%252F%252Fscan.avillage.com.cn%252F%2526ac%253DLogin%2526bid%253D20b3ea8f-6a72-414c-bddb-b9761f8aebde%2526deviceld%253D6a4b505db26a4e9b888e5b9dbff522d108D21656764944517"),
q: "https%253A%252F%252Fscan.avillage.com.cn%252F%2526ac%253DLogin%2526bid%253D20b3ea8f-6a72-414c-bddb-b9761f8aebde%2526deviceld%253D6a4b505db26a4e9b888e5b9dbff522d108D21656764944517",
scancode_time: 1657179984
}))
console.log(aa);
let bb = decodeURIComponent(aa)
console.log(bb);
不能对对象直接编码 ,不然解码会失败 ; 需要先把对象转成字符串