echarts渲染图表的时候,需要动态的为变量名赋值
一、用eval
<script>
var Thread_num=5;
for(var i=1;i<=Thread_num;i++){
eval("var set_" + i + "=" + i);
}
alert(set_5);
</script>
二、方法1占内存,建议用数组代替
<script>
var Thread_num=5;
var arr=[];
for(var i=1;i<=Thread_num;i++){
arr[i] = i;
}
</script>
三、使用[ ]
小程序中给对象属性赋值会用到
var vars={}; //批量定义
for(var i=0;i<5;i++){
var varName='name-'+i; //动态定义变量名
vars[varName]='value-'+i; //动态赋值
}
console.log(vars);