var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var scoress=scoreStr.split(";");
为什么用;分割才可以算是分割为数组呢?
用";"分割可以很好的处理这个长字符串的数据,刚好可以分成某某:xx分的形式,便于后面的数据处理。
这里的split是字符串的方法,用于分割字符串,返回的是数组,这里参数”;”就表示要以分号为界限,分割成数组。你也可以试试以其他的任意字符分割的呀。这个题目的是因为下面要用数组的indexof方法来把分数全部找出来,所以用;分割是个很好的方式。你也可以用冒号分割,但是分割出来的数组是不好看的。然后再用indexof把分数找出来
”数据“="要分割的数组"
因为在这个字符串中你的数据之间是用;隔开的啊