rows: [ { label: '事件数', value: 56, id: 1 }, { label: '告警数', value: 43, id: 1 }, { label: '事件数', value: 26, id: 2 }, { label: '告警数', value: 37, id: 2 } }]js循环数组把id为1的处理成{键为label的值,值为value的值}放在一个对象里,以此类推id为2的代码
时间: 2024-04-15 12:30:54 浏览: 16
你可以使用以下 JavaScript 代码来循环处理给定的数组,并将id为1和2的数据转换为相应的对象:
```javascript
const rows = [
{
label: '事件数',
value: 56,
id: 1
},
{
label: '告警数',
value: 43,
id: 1
},
{
label: '事件数',
value: 26,
id: 2
},
{
label: '告警数',
value: 37,
id: 2
}
];
const result = {};
for (let i = 0; i < rows.length; i++) {
const row = rows[i];
if (row.id === 1 || row.id === 2) {
if (!result[row.id]) {
result[row.id] = {};
}
result[row.id][row.label] = row.value;
}
}
console.log(result);
```
这段代码会将id为1和2的数据分别放入以id为键的对象中,每个对象的键是label的值,值是对应的value。输出结果如下:
```javascript
{
"1": {
"事件数": 56,
"告警数": 43
},
"2": {
"事件数": 26,
"告警数": 37
}
}
```
请注意,在这个例子中,我们使用了一个名为result的对象来存储处理后的结果。你可以根据需要进行修改。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)