实现以下转换:
1const obj = { 2 a: { 3 b: 1, 4 c: 2, 5 d: { 6 e: 5 7 } 8 }, 9 b: [1, 3, {a: 2, b: 3}], 10 c: 3 11}
flatten(obj){} 结果返回如下
1// { 2// 'a.b': 1, 3// 'a.c': 2, 4// 'a.d.e': 5, 5// 'b[0]': 1, 6// 'b[1]': 3, 7// 'b[2].a': 2, 8// 'b[2].b': 3 9// c: 3 10// }