data:{ '2021-01':[ {ct_id:1},{ct_id:2},{ct_id:1},{ct_id:3},{ct_id:2},{ct_id:4},{ct_id:3}], '2021-02':[ {ct_id:16},{ct_id:15},{ct_id:14},{ct_id:13},{ct_id:15},{ct_id:14},{ct_id:15},{ct_id:16}] } 使用js输出数组trans trans的每个值为data中每个数组中ct_id重复的数量
时间: 2023-12-14 22:37:55 浏览: 22
可以使用以下代码来实现:
```javascript
const data = {
'2021-01': [
{ct_id:1},
{ct_id:2},
{ct_id:1},
{ct_id:3},
{ct_id:2},
{ct_id:4},
{ct_id:3}
],
'2021-02': [
{ct_id:16},
{ct_id:15},
{ct_id:14},
{ct_id:13},
{ct_id:15},
{ct_id:14},
{ct_id:15},
{ct_id:16}
]
};
const trans = [];
for (const month in data) {
const counts = {};
for (const item of data[month]) {
const ct_id = item.ct_id;
counts[ct_id] = counts[ct_id] ? counts[ct_id] + 1 : 1;
}
trans.push(counts);
}
console.log(trans);
```
运行结果为:
```javascript
[
{ '1': 2, '2': 2, '3': 2, '4': 1 },
{ '13': 1, '14': 2, '15': 3, '16': 2 }
]
```
其中,`trans` 数组中的每个元素都是一个对象,该对象中记录了对应月份中每个 `ct_id` 的重复数量。例如,第一个元素 `{ '1': 2, '2': 2, '3': 2, '4': 1 }` 表示在 `2021-01` 月份中,`ct_id` 为 1 的出现了 2 次,`ct_id` 为 2 的出现了 2 次,`ct_id` 为 3 的出现了 2 次,`ct_id` 为 4 的出现了 1 次。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)