echarts里面这样的$.each(json, function (index, obj) { // ["种类1","种类2",.....] category1_name.push(obj.category1_name); // [27,23,....] category1_count.push(obj.category1_count);数据怎么在data里取出来
时间: 2024-04-08 10:29:02 浏览: 15
如果你想将 `category1_name` 和 `category1_count` 的数据存储到 Echarts 的数据项中,你可以使用一个循环遍历的方法将数据转换为合适的格式。
以下是一个示例代码片段,演示如何将数据存储到 Echarts 的 data 中:
```javascript
// 定义 category1_name 和 category1_count 数组
var category1_name = [];
var category1_count = [];
// 假设 json 为包含数据的 JSON 对象
$.each(json, function(index, obj) {
category1_name.push(obj.category1_name);
category1_count.push(obj.category1_count);
});
// 将数据存储到 Echarts 的 data 中
var data = [];
for (var i = 0; i < category1_name.length; i++) {
data.push({ name: category1_name[i], value: category1_count[i] });
}
// Echarts 配置项
var option = {
// 其他配置项...
series: [
{
type: 'pie',
data: data, // 使用转换后的数据数组
// 其他系列配置项...
}
]
};
// 使用 Echarts 初始化图表
var chart = echarts.init(document.getElementById('chart-container'));
chart.setOption(option);
```
在上面的示例代码中,我们首先定义了 `category1_name` 和 `category1_count` 数组用来存储数据。然后使用 `$.each` 方法遍历 JSON 对象,将每个对象的属性值分别存储到对应的数组中。
接下来,通过循环遍历的方式,将数组中的数据转换为合适的格式,并存储到 `data` 数组中。最后,将转换后的数据数组赋值给饼图的 `data` 属性。
通过以上步骤,你可以将 `category1_name` 和 `category1_count` 的数据存储到 Echarts 的数据项中,并在饼图中进行展示。记得根据你的实际需求修改数据数组和其他配置项。