0

假设我有一堆从用户输入中获得的字符串。每个字符串都以新行开头,如下例所示:

gordon:davis
harley:vona
empir:domen
furno:shyko

我想在 jQuery 中编写一个函数,它从表单中加载用户数据并分割每一行的字符串。但是我只需要字符串的第一部分,例如:

gordon
harley
empir
furno

有什么简单的解决方案吗?

我发现了一个叫做: $.each(split) 的东西,但我没有得到它的工作。

对不起,我是Jquery的新手,希望你们能帮助我!提前致谢!

4

1 回答 1

4

使用String.prototype.split方法。

"gordon:davis".split(":")将返回["gordon","davis"]

基于此,使用Array.prototype.map或 JQuery 版本:

var strings = ["gordon:davis", "harley:vona"];
var splitStrings = strings.map(function (string) {
    return string.split(":")[0];
});
于 2013-09-06T23:09:10.520 回答