假设我有一堆字符串,我从用户输入中得到。每个字符串都以一个新行开头,如下例所示:
gordon:davis
harley:vona
empir:domen
furno:shyko
我想在jQuery中编写一个函数,它从表单中加载用户数据并拆分每一行的sting。但是我只需要字符串的第一部分,例如:
gordon
harley
empir
furno
这有什么简单的解决方案吗?
我找到了一些名为:$ .each(split)的东西,但我没有得到它。
对不起,我是Jquery的新手,我希望你们能帮助我!提前谢谢!
答案 0 :(得分: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];
});