我有一个名单:
Berry, Barry
Altimar, Bonnie
Flopsy, Tonny
Marildoo, Barby
Dalibutton, Fling
这些已通过选项标签填充。通过ajax,我让用户在列表中添加名称。我想把它排序......
我怎么分裂字符串?
我做了
var split = myList.split(",");
alert (split);
当然这给我留下了
Berry, BarryAltimar, BonnieFlopsy, TonnyMarildoo, BarbyDalibutton, Fling
啵。
我想不出怎么分裂它...我确信这很容易,但是,作为一个新手,我很难过。我尝试使用“\ n”和“\ n \ r”,但当然这些不起作用,因为用户没有按下回车。
任何帮助=非常感谢。
答案 0 :(得分:1)
var split是一个数组,您需要以split [0] .... split [n]而不是split来访问它。
试试此代码
for(i=0;i<split.length;i++)
alert(split[i]);
顺便说一句,mylist本身就是一个阵列。你应该做mylist [0] .split(',')[0]得到第一行的第一列值
答案 1 :(得分:1)
alert()可能调用函数.toString(),它在应用于Array时返回逗号分隔值。
答案 2 :(得分:1)
var split = myList.replace(/\,/g, "").split(" ");
<强> jsFiddle example 强>