我有一个json对象响应来自如下结构,我必须从这个结果中解析数据。
[CGOLD-1: Array(6), CGOLD-2: Array(6), MGOLD-1: Array(6), MGOLD-2: Array(6), MGOLD-3: Array(6), …]
我试过这样检查, 我的类型脚本代码,
baserates: Object = {};
oldbaserates: Object = {};
this.liverateservice.setcallback((data)=>{
this.baserates = data;
this.baserates.forEach((item) => {
console.log(item);
//newArray.push(Object.assign({}, item));
});
});
但我的控制台不能正常工作,我必须像这样做
克隆对象deepClone(oldArray: Object[]) {
let newArray: any = [];
oldArray.forEach((item) => {
newArray.push(Object.assign({}, item));
});
return newArray;
}
请你帮助任何人以角度2处理这种类型的数据结构。
答案 0 :(得分:0)
您可以使用以下方式展平数组:
const flatten = (array: any[][]) => (array ? array.reduce((output, array) => [...output, ...array], []) : array);
const flatArray = flatten(data);
现在flatArray只是一个数组。
您可以在此处查看其演示