let tree =[{id:1,pid:0,name:'沃尔玛',children:[{id:2,pid:1,name:'生鲜区',children:[{id:4,pid:2,name:'鱼'},{id:5,pid:2,name:'牛肉'}]},{id:3,pid:1,name:'日用品区',children:[{id:6,pid:3,name:'卫生纸'},{id:7,pid:3,name:'牙刷'}]}]}]
letpermute=(nums)=>{let res =[]dfs([])functiondfs(path){if(path.length === nums.length){
res.push([...path])return}for(let i =0; i<nums.length; i++){if(path.includes(nums[i])){continue}
path.push(nums[i])dfs(path)
path.pop()}}return res
}permute([1,2,3])
7. 找出数组中,同一元素数量大于数组一般的元素,没有则返回0
let arr =[1,2,3,2,2,2,4,5,2]functionfindNum(arr){for(var i =0; i <newSet(arr).size; i++){if(
arr.filter((val)=>{return val === arr[i]}).length >
arr.length /2){return arr[i]}}}
console.log(findNum(arr))