为了账号安全,请及时绑定邮箱和手机立即绑定

var arr1=scoreStr.split(";");与var arr1=[scoreStr.split(";")];

成绩是一长窜的字符串不好处理,找规律用“;”分割放到数组里

 var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

var arr1=scoreStr.split(";");与var arr1=[scoreStr.split(";")];哪个是正确的,有什么区别

正在回答

1 回答

如果不针对课题后续需要的数据处理,只用于输出显示的话,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+"&nbsp"+arr1.length);
   document.write("<br/>");
   document.write(arr2+"&nbsp"+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个元素的数组

0 回复 有任何疑惑可以回复我~
#1

00ZZ00 提问者

非常感谢!
2016-05-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var arr1=scoreStr.split(";");与var arr1=[scoreStr.split(";")];

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信