0

我有一个名字列表:

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”,但这些当然不起作用,因为用户没有按回车键。

任何帮助 = 非常感谢。

4

3 回答 3

1

var split 是一个数组,您需要以 split[0]....split[n] 而不是 split 的形式访问它。

试试这个代码

for(i=0;i<split.length;i++)
 alert(split[i]);

顺便说一下,我猜 mylist 本身就是一个数组。你应该做 mylist[0].split(',')[0] 来获取第一行第一列的值

于 2012-05-09T19:17:22.000 回答
1

alert() 可能调用函数 .toString() 在应用于 Array 时返回逗号分隔值。

于 2012-05-09T19:21:15.797 回答
1

嗯,怎么样:

var split = myList.replace(/\,/g, "").split(" ");

jsFiddle 示例

于 2012-05-09T19:27:01.650 回答