從字符串中提取那些分?jǐn)?shù)的字符,如何轉(zhuǎn)換成數(shù)值?
?var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; ??var?fenge=scoreStr.split(";"); /*問題一:split是以;為分隔符分隔字符串,得到的是 ??小明:87,小花:81,小紅:97,小天:76,小張:74,小小:94,小西:90,小伍:76,小迪:64,小曼:76 而得到的這個是一個還是字符串還是一個數(shù)組?*/ ??var?num=new?Array();? ??for(var?i=0;?i<fenge.length;i++){ ??????num[i]=fenge[i].substring(fenge[i].indexof(":")+1); /*這個就更看不懂了,哪位大神可以解釋下*/ ??????document.write(num[i]+"<br/>"); ??????}
2016-05-21
parseInt()
2016-05-18
2016-05-18
得到的是數(shù)組
num[i]=fenge[i].substring(fenge[i].indexof(":")+1);這段代碼寫的不對;
他截取的是名字而不是分?jǐn)?shù) , ?分?jǐn)?shù)獲取可以是
num[i]=fenge[i].substring((fenge[i].indexof(":")+1),fenge[i].length);
或者是var peopleInfo = fenge[i].split(":");
num[i] = peopleInfo[1];