利用递归实现,多维数组和对象的深拷贝,深去重
//一一一数组去重------------------------------------
// let a=[‘apple’,‘banana’,‘banana’,’’,‘orange’];
//第一种:Array.form(new Set())
// let b=Array.from(new Set(a));
//第二种:数组.filter((element元素,索引index,数组)=>{
// return 数组.indexOf(元素)==index}),filter过滤
// let b=a.filter((Element,index,self)=>{
// return self.indexOf(Element)index;
// })
// console.log(b)
//第三.遍历,深层去重-----------------------
// let a1=[‘aa’,‘bb’,‘bb’,11,[‘cc’,‘aa’,‘cc’,‘aa’],{aa:‘liu’,aa:‘li’,bb:‘fef’,bb:‘feww’,cc:‘22’}];
// let a2=Array.from(new Set(a1));
// console.log(a2);
// Dupre=(obj)=>{//逻辑:对象-》数组/对象-》值,直到筛选为值为止。
// var temp=[]; //保留唯一值
// var lo=obj.length;
// for(var i=0;i<lo;i++){//遍历obj
// var x=obj[i]; //x为obj内的一项
// if