这种类型必须一层一层将其解析为正常数组或者对象,对每一层进行相应遍历并覆盖原始值。 第一层数组:Object.assign([],arr) 第二层对象:数组中的每一项对象内容:Object.assign({},obj) 第三层:对象中的数组:Object.assign([],arr1) 以此类推,最终得到可以遍历的数组(过程比较繁琐,非必须大可不必)