请大神帮忙,
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() 方法的定义不是将字符串分割为字符串数组,并返回此数组吗?后者被分割的是数组不是字符串啊,为什么这个命令还有效呢?
得到的是一维数组,是你写的数组形态没错。
st[0]是数组中的一个元素,st是一个数组,选定的元素也就不一样。
后者被分割的是数组不是字符串啊,为什么这个命令还有效呢? : 你下面的是slice并不是split。