使用Split解析输入值

AnA*_*ice 1 javascript jquery

<input type="text" id="personName" />
Run Code Online (Sandbox Code Playgroud)

给出可能的值,如:

  • 詹姆士
  • 占士邦
  • 詹姆斯范邦德
  • 詹姆斯范邦德非常第一

我想学习如何按空格分割值,然后获取第一个值作为FirstName,所有剩余的值作为姓氏.

可能?拆分的方式是这样做的吗?

谢谢

use*_*716 6

示例: http ://jsfiddle.net/EpbVc/

var value = $('#personName').val().split(' ');

var firstName = value.shift();

var restOfNames = value.join(' ');
Run Code Online (Sandbox Code Playgroud)

用于.split()拆分单个空间.如果可能有多个空格,您可以使用.split(/\s+/).

然后它用于.shift()从Array中删除第一个项目,并将其分配给firstName.

最后,它使用.join()一个空格作为分隔符将Array的其余部分连接成一个字符串.