后端返一个数组都是名字,还有一个数组都是数据,怎么动态拼接对应上echarts的数据里
时间: 2024-02-06 12:09:31 浏览: 61
可以使用 JavaScript 的数组方法 `map()`,将两个数组对应的值组合成一个新的数组。假设两个数组分别为 `names` 和 `data`,可以这样实现:
```javascript
let chartData = data.map((value, index) => {
return {
name: names[index],
value: value
}
})
```
上述代码中,`map()` 方法将 `data` 数组中的每个元素和 `names` 数组中对应索引的元素合并为一个对象,该对象包含 `name` 和 `value` 两个属性,并将所有合并后的对象组成一个新的数组 `chartData`。这个新的数组可以直接传递给 echarts 的数据项中。
阅读全文