Tony_cn
2018-07-22 21:16
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
第二次分割为什么不行?输出不了东西应该是错误的。但是为什么不能这样?
var arr1 = scoreStr.split(":");
document.write(arr1+"<br/>");
var arr2 = arr1.split(";");
document.write(arr2)
split方法是用于字符串,而用过split方法后返回的是数组,所以题主可以中间用join再将arr1转化成字符串后再用split方法。
把arr1中的:和arr2中的;位置互换一下应该就可以了
;分割的是数组,【小明:87】是数组中的一个元素,split切割的字符串,你直接先从元素中间分应该不行
先把元素分开,再去切割字符串
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题