2013-04-05 3 views
1

이렇게하면 마지막 단어가 제거됩니다. 마지막 단어 (Stripe)를 얻으려면 어떻게해야합니까?마지막 단어 가져 오기

var BaseShirtURL = "Base Shirt Draped with Fabric Stripe"; 
BaseShirtURL = BaseShirtURL.substring(0, BaseShirtURL.lastIndexOf(" ")); 
alert(BaseShirtURL); 
+0

를' BaseShirtURL = BaseShirtURL.substring (BaseShirtURL.lastIndexOf (""), BaseShirtURL.le ngth); ' –

+0

다른 접근법입니다. http://stackoverflow.com/a/5673858/1011213 – codeqi

+2

이것은 도움이됩니다. 어떻게 너무 지역화 되었습니까? – twiz

답변

6

마지막 단어 활용하려면 다음

을 그리고 당신이 할 수있는 마지막 단어 제거 :

BaseShirtURL = BaseShirtURL.replace(/\w+$/,''); 
+1

다른 답변에서 설명한 분할 대 슬라이스 방법을 테스트했으며 5 백만 번의 스핀의 경우 분할 속도가 빠릅니다. 그래프 (밀리 초) : http://i.imgur.com/C6rvuCp.png 테스트 소스 : http://jsfiddle.net/4k3cf/ – Tomas

1

이 그것을 수행해야합니다

var BaseShirtURL = "Base Shirt Draped with Fabric Stripe"; 
var stripe = BaseShirtURL.substring(BaseShirtURL.lastIndexOf(" ") + 1, 
    BaseShirtURL.length()); 
alert(stripe); 
관련 문제