let res ={}functionflattenArray(obj, prev =null){//如果是数组if(Array.isArray(obj)){for(let index in obj){let val = obj[index]
console.log(val,typeof val)if(typeof val ==='object'){
console.log(1)flattenArray(val,`${prev?prev:''}[${index}]`)}else{
res[`${prev?prev:''}[${index}]`]= val
}}return}//如果是对象for(const key in obj){if(typeof obj[key]==='object'){if(obj[key]!==null){flattenArray(obj[key],`${prev?prev+'.':''}${key}`)}}else{//undefinedif(obj[key]!==undefined){
res[`${prev?prev+'.':''}${key}`]= obj[key]}}}return res
}