Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在Typescript中将数组数组转换为多维数组_Arrays_Typescript_Multidimensional Array - Fatal编程技术网

Arrays 在Typescript中将数组数组转换为多维数组

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

我正在尝试转换从http服务请求的数组数组。我有以下代码:

这是http服务中的阵列,它将具有多个阵列:

[对象数组]> [0] > 品牌:东芝, 型号:h2000 ..[n]

需要将其转换为如下多维数组:

[{MAKE:toshiba},{MODEL:h2000},{MAKE:HP},{MODEL:}]


我已经研究了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));
演示: