Echarts动态排序的问题?

做了一个可以动态排名的的条形图,但是图不会动?

function run () {
        var data = option.series[0].data;
        // console.log(data)
        for (var i = 0; i < alltemp.length; ++i) {
            
            data = alltemp[i];
            myChart.setOption(newoption);
           
            
            
        }
        // myChart.setOption(option);
    }
    
    setTimeout(function() {
        run();
    }, 0);
    setInterval(function () {
        run();
    }, 3000);
    
    option && myChart.setOption(option);

问题出在这里,官网的文档每次调用run函数,data的值会变我的不会。

我是根据alltemp数组来赋值给data的,alltemp是一个嵌套数组,在循环里每次打印data,值也不一样,但图就是不会动

myChart.setOption(newoption); 这个newoption在哪呢?