Var FullName = John, Cooper;
LastName = John and FirstName = Cooper
。
如何拆分字符串FullName并使用LastName和FirstName显示我的两个TextField值。
FullName.split(","2);
答案 0 :(得分:5)
var splitted = "john, cooper".split(', '),
lastName = splitted[0],
firstName = splitted[1];
答案 1 :(得分:3)
首先,JavaScript中的字符串前后都有"
。其次,它是var
而不是Var
。
说你有
var FullName = "John, Cooper";
然后你可以像这样编码分裂:
var FirstName = FullName.split(", ")[1];
var LastName = FullName.split(", ")[0];
答案 2 :(得分:2)
仅仅因为我喜欢这种模式:
var fullname = "John, Cooper";
(function(first, last) {
console.log(first, last);
}).apply(null, fullname.split(/,\s*/));
<强>解释强>:
上面的代码创建了一个function expression
(通过将函数包装到括号中来完成)。之后,它通过从.apply()
调用Function object
来自动调用创建的函数(记住,ECMAscript中的大部分内容都是对象,函数也是如此)。任何函数都继承自Function
,.apply()
方法有两个参数。 1.调用方法中this
参数的上下文(=对象)和2. Array
的参数列表。由于.split()
返回Array
,我们使用它直接将.split()
的结果作为参数传递。
答案 3 :(得分:0)
Var FullName = 'John, Cooper';
name = FullName.split(',');
name[0]---//Jhon;
name[1]----//cooper
console.log(FullName.split(','));