提取字符串,定義數(shù)組問題
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
(1)var a = new Array(scoreStr.split(";"));
(2)var b=scoreStr.split(";");
上面的a為數(shù)組,b實(shí)際還是字符串,對(duì)不對(duì)?請(qǐng)高人指點(diǎn)
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
(1)var a = new Array(scoreStr.split(";"));
(2)var b=scoreStr.split(";");
上面的a為數(shù)組,b實(shí)際還是字符串,對(duì)不對(duì)?請(qǐng)高人指點(diǎn)
2016-09-26
舉報(bào)
2016-09-26
split() 方法將字符串分割為字符串?dāng)?shù)組,并返回此數(shù)組。
2016-09-27
回答:(1)中的寫法是錯(cuò)誤的,(2)中的寫法是正確的
解釋:split()方法將字符串分隔后直接返回一個(gè)數(shù)組,所以你不需要再使用 var a = new Array();新建數(shù)組,直接寫成var a = scoreStr.split(";");就可以了,也就是你在(2)中寫的那樣
2016-09-26
split()把一個(gè)字符串分割為字符串?dāng)?shù)組