顺晟科技
2021-06-16 10:33:19
313
今天,在发展中,我们遇到这样一个需求:
有三个数组,即:
var a_Array=新数组('百色');
var b_Array=新数组(' heise ');
var c_Array=new Array('百色','徽商');
我们的html页面里有三个按钮,分别是buttonA、buttonB和button。当用户点击按钮a时,他可以得到对应于一个数组的值,点击按钮b得到对应于按钮b的值,点击按钮C得到按钮C的值.
当然,愚蠢的做法是用如果来判断死亡,但是如果每一页的按钮都不一样,比如按钮可能是C、D、E,那么判断就无效了。所以我们想到了使用动态变量名。你什么意思?
当用户点击A按钮时,我们可以得到A按钮传递的值。例如,如果值为A,那么我们可以根据A的值拼接一个数组,例如:
var a_Array=新数组('百色');
var b_Array=新数组(' heise ');
var c_Array=new Array('百色','徽商');
功能选择Btn(btnId){
var BTNval=document . GetElementBYid(' BTNid ')。价值;
//我们模拟一下,当用户点击A按钮时,他会循环A数组,点击B按钮循环B数组,点击C按钮对C数组进行排序
//我们可以先想到下面的写法:
//var selectArray=btnVal ' _ Array ';
//那么我们打印的selectArray不是我们想要的数组,而是一个内容为‘btnVal _ Array’的字符串
//那么我们如何通过动态拼接来完成我们想要的功能呢?我们可以用这个关键词
//这个[]引用类型,指的是原始属性的值
for(var I=0;iselectArray]。长度;i ){
var selectId=this[selectArray][I];
}
}
02
2022-09
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06