将字符串的一部分变为变量

时间:2010-02-17 13:39:14

标签: javascript string variables

我需要将字符串的一部分变为变量。 (注意,我将总是使用4个名字)

var names = "Andrew Peter Bob Mark"

我需要得到最后一个

var last = "Mark"

提前感谢您的帮助

2 个答案:

答案 0 :(得分:5)

var last = names.split(/\s+/).pop(); // "Mark"

说明:.split在给定的分隔符上拆分字符串并返回一个数组。 /\s+/是“一个或多个空格”(空格,制表符,换行符等)的正则表达式。 .pop()抓取.split返回的数组中的最后一个值。

答案 1 :(得分:3)

来自Roatin Marth的回答是正确的,但是如果您需要相同操作的版本(在IE中)快4倍:

var last = names.substr(names.lastIndexOf(" "));

它没有正则表达式和临时数组 - 只需使用string的索引操作。