成绩是一长窜的字符串不好处理,找规律用“;”分割放到数组里
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr1=scoreStr.split(";");与var arr1=[scoreStr.split(";")];哪个是正确的,有什么区别
如果不针对课题后续需要的数据处理,只用于输出显示的话,2个都正确,针对课题所需要的后续还要再次分割筛选出数字部分来说,var arr1=scoreStr.split(";");正确
<script>
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr1=scoreStr.split(";");
var arr2=[scoreStr.split(";")];
document.write(arr1+" "+arr1.length);
document.write("<br/>");
document.write(arr2+" "+arr2.length);
</script>
做这个小尝试,可以看到结果
小明:87,小花:81,小红:97,小天:76,小张:74,小小:94,小西:90,小伍:76,小迪:64,小曼:76 10
小明:87,小花:81,小红:97,小天:76,小张:74,小小:94,小西:90,小伍:76,小迪:64,小曼:76 1
一个是生成10个元素的数组,一个是生成只有1个元素的数组