做了个在线考试系统 比如总共有四个题目
现在得到了用户所选的答案 把他拼成了s1='a,b,c,d';
从数据库中查询得到了正确答案 拼成了 s2='a,c,d,b';
怎么对比这两个字符串,得出正确率?总得分?出错率?
第一题对,第二题 错,第三题 错 第四题 对
------解决方案--------------------
- JScript code
var s1='a,b,c,d'; var s2='a,c,d,b'; var arr1 = s1.split(','); var arr2 = s2.split(','); var right = 0; var wrong = 0; var total = arr2.length; for(var i=0; i<total; i++){ if(arr1[i] == arr2[i]){ right++; } else { wrong++; } } alert('正确率:' + right/total);