老实说js基础很不好,每次写到二维数据就虚,这次查资料,给记下来了,还有要想代码中少写点
if else
,就用switch
。白天用某度查switch的时候,都是说case语句后面只能接常量,去他NN的,真不靠谱,回来一翻书,详细的写着一句话:它专门是为多层次if else
服务的。
var resultArr=[[score_opposition,btn_oppo],[score_attentiondeficit,btn_atten],[score_hyperactiveimpulsive,btn_hyper]];
var len=0;
while(len<resultArr.length){
switch (true){
case resultArr[len][0]<1.1:resultArr[len][1].text('normal');break;
case resultArr[len][0]<1.6:resultArr[len][1].text('critical');break;
case resultArr[len][0]<=2:resultArr[len][1].text('middle');break;
case resultArr[len][0]>2:resultArr[len][1].text('serious');break;
default : resultArr[len][1].text('normal');
}
len++;
}