react中处理echart是数据

53 阅读1分钟

  const charEdit = () => {

        let ceshidata = [
            {
                name: 'Email',
                type: 'line',
                data: [120, 132, 101, 134, 90, 230, 210]
            },
            {
                name: 'Union Ads',
                type: 'line',
                data: [220, 182, 191, 234, 290, 330, 310]
            },
            {
                name: 'Video Ads',
                type: 'line',
                data: [150, 232, 201, 154, 190, 330, 410]
            },
            {
                name: 'Direct',
                type: 'line',
                data: [320, 332, 301, 334, 390, 330, 320]
            },

        ]
        // newData 为 echart 的option 中的 series
        let newData = [] as any
        ceshidata.map((item, index) => {
            newData.push({
                name: item.name,
                type: 'line',
                data: item.data
            })
            return newData
        })
        console.log('newData', newData, 'char', char)
        setChar(newData)
    }