請問通過var st=scoreStr.split(";");處理成數組后,得到的數組是什么數組呢?一維數組還是多維數組呢?
請大神幫忙,
1,通過下面的代碼
var?st=scoreStr.split(";");
處理成數組后,得到的數組是什么樣的數組呢?是一維數組還是多維數組啊?
寫成數組的形態是下面這樣的嗎?
var?st=["小明:87","小花:81","小紅:97","小天:76","小張:74","小小:94","小西:90","小伍:76","小迪:64","小曼:76"];
如果不是,該是什么樣的???
2,通過
document.write(st[0].slice(3));
輸出結果 87
?和
document.write(st.slice(0,4));
輸出結果 小天:76
輸出的結果很不一樣,他們的根本區別是什么呢?僅僅意味著一個從元素中的字符串選取,一個從數組中選取嗎?
split() 方法的定義不是將字符串分割為字符串數組,并返回此數組嗎?后者被分割的是數組不是字符串啊,為什么這個命令還有效呢?
2015-05-11
得到的是一維數組,是你寫的數組形態沒錯。
st[0]是數組中的一個元素,st是一個數組,選定的元素也就不一樣。
后者被分割的是數組不是字符串啊,為什么這個命令還有效呢? ? : ? ??你下面的是slice并不是split。