2015-01-25 2 views
-1

JavaScript로 문자열에서 하위 문자열을 추출하려고하는데 다음과 같은 오류가 발생했습니다 : .lastindexOf()는 어떤 이유로 인해 http://jsfiddle.net/bbhbz7r6/1/을 찾지 못합니다. <td class="views-field views-field-line-item-title">의 마지막 발생하지만 첫 번째 ... 그리고 내가 뭘 잘못하고 있는지 모르겠습니다.왜 lastindexOf()가 마지막 요소를 찾지 못합니까?

+4

디버깅 도움말 ("**이 코드가 작동하지 않는 이유는 무엇입니까? **")에는 원하는 동작, * 특정 문제 또는 오류 * 및 * 그것을 복제하는 데 필요한 가장 짧은 코드 ** ** 자체에 **. ** 명확한 문제 성명 **이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] –

+1

look Jan의 대답. 'string.length-start'을 할 필요가 없다. init-이 발생하는 마지막 색인을 이미 찾았 기 때문에, 그 지점부터 문자열의 끝 부분까지 문자열을 서브 문자열 화한다. – Arkantos

답변

1

실제로 맞습니다. 문제는 두 번째 줄에 있어야합니다.

var tail = string.substring(start, string.length);