【发布时间】:2021-02-07 17:49:32
【问题描述】:
我有一个如下所示的对象。它可以有任意数量的Array object,每个代表ErrorType的数量。
data =
{
"1": [
{
"ErrorType": "Error-1A",
"Error": "Wrong Password for 1A"
},
{
"ErrorType": "Error-1B",
"Error": "Host not matching"
}
],
"2": [
{
"ErrorType": "Error-2A",
"Error": "Wrong User for 1A"
},
{
"ErrorType": "Error-2B",
"Error": "connectivity issue"
}
],
"3": [
{
"ErrorType": "Error-3A",
"Error": "Wrong version"
}
],
"16": [
{
"ErrorType": "Error-4A",
"Error": "Unknown"
}
]
...
...
}
我想捕获所有计数值并将它们按降序推入数组countArray。
countArray = [16, 3, 2, 2, 1, 1];
我想捕获对应的ErrorType并将它们推送到数组errorTypeArray中。
errorTypeArray = ['Error-4A', 'Error-3A', 'Error-2B', 'Error-2A', 'Error-1B', 'Error-1A'];
到目前为止,我已经编写了以下代码,但并不完整:
const countArray = [];
const count = Object.keys(data).length;
for ( let i = 0; i < count; i++) {
countArray.push(data[i]);
}
【问题讨论】:
标签: javascript arrays collections