2010-02-17 14 views

답변

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

설명 도움을

var last = "Mark" 

덕분에 마지막 하나를 얻을 필요가

var names = "Andrew Peter Bob Mark" 

(주, 나는 항상 정확히 네 이름을 사용합니다) 주어진 구분 기호에 문자열을 넣고 배열을 반환합니다. /\s+/은 "하나 이상의 공백"(공백, 탭, 줄 바꿈 등)에 대한 정규 표현식입니다. .pop() 그랩 .split가 반환하는 배열의 마지막 값을 가져옵니다. Roatin Marth에서

3

대답은 정확하지만 경우에 당신은 동일한 작업의 (IE)에서 4 배 빠른 버전을 필요로하는 경우 :

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

그것은 정규 표현식 및 임시 배열없이 노력하고 있습니다 - 다만 인덱스 작업에 문자열의.

관련 문제