如何生成a1,a2,a3,a4这样的变量名


var num=6; function Girl(beautifulScore){ this.beautifulScore=beautifulScore; } var girls=[]; for (var i = 0; i < num; i++) { girls[i]=new Girl(Math.floor(Math.random()*40+60)); //Math.floor(Math.random()*40+60得到一个60-99的数值,JS没有PHP的range()这样的函数 } girls.sort(function(girl1,girl2){ //排序操作,sort(a,b)传入数组中相邻两个元素,通过这个元素的某个属性大小来进行排序,如果要升序则return a-b;降序则return b-a return girl2.beautifulScore-girl1.beautifulScore; }); for (var i = 0; i < num; i++) { if (i===0) { var wife=girls[i]; console.log(wife.beautifulScore); }else{ eval('var concubine'+i+'=girls[i];console.log(concubine'+i+'.beautifulScore)'); //要生成a1,a2,a3,a4这样的变量名,则需要用eval()方法 } }
原文地址:https://www.cnblogs.com/3body/p/5416925.html