var arr1=scoreStr.split(";");與var arr1=[scoreStr.split(";")];
成績(jī)是一長(zhǎng)竄的字符串不好處理,找規(guī)律用“;”分割放到數(shù)組里
?var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr1=scoreStr.split(";");與var arr1=[scoreStr.split(";")];哪個(gè)是正確的,有什么區(qū)別
2016-05-24
如果不針對(duì)課題后續(xù)需要的數(shù)據(jù)處理,只用于輸出顯示的話,2個(gè)都正確,針對(duì)課題所需要的后續(xù)還要再次分割篩選出數(shù)字部分來說,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>
做這個(gè)小嘗試,可以看到結(jié)果
小明:87,小花:81,小紅:97,小天:76,小張:74,小小:94,小西:90,小伍:76,小迪:64,小曼:76?10
小明:87,小花:81,小紅:97,小天:76,小張:74,小小:94,小西:90,小伍:76,小迪:64,小曼:76?1
一個(gè)是生成10個(gè)元素的數(shù)組,一個(gè)是生成只有1個(gè)元素的數(shù)組