Arrays 在Typescript中将数组数组转换为多维数组
我正在尝试转换从http服务请求的数组数组。我有以下代码: 这是http服务中的阵列,它将具有多个阵列: [对象数组]> [0] > 品牌:东芝, 型号:h2000 ..[n] 需要将其转换为如下多维数组: [{MAKE:toshiba},{MODEL:h2000},{MAKE:HP},{MODEL:}]Arrays 在Typescript中将数组数组转换为多维数组,arrays,typescript,multidimensional-array,Arrays,Typescript,Multidimensional Array,我正在尝试转换从http服务请求的数组数组。我有以下代码: 这是http服务中的阵列,它将具有多个阵列: [对象数组]> [0] > 品牌:东芝, 型号:h2000 ..[n] 需要将其转换为如下多维数组: [{MAKE:toshiba},{MODEL:h2000},{MAKE:HP},{MODEL:}] 我已经研究了for循环来实现这一点,但运气不好:创建一个将对象转换为数组的方法 function objToArray(obj) { return Object.keys(obj).r
我已经研究了for循环来实现这一点,但运气不好:创建一个将对象转换为数组的方法
function objToArray(obj) {
return Object.keys(obj).reduce(function(arr, key) {
arr.push({ [key] : obj[key] });
return arr;
}, []);
}
然后在其中运行阵列:
var formattedArray = arr.map(x => objToArray(x));
演示: