老实说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++;
}
本文针对JavaScript中的数组操作和while循环进行探讨,特别提到处理二维数组时的经验和技巧。同时,文章指出在使用switch语句时,某些在线资源可能存在误导,实际上case语句可以接受更复杂的表达式,而不仅仅是常量。
1436

被折叠的 条评论
为什么被折叠?



