JavaScript 코드 세그먼트: ("/", "-", "등"이후에 트레일러 정보 가져오기

최근에 나는 한 모집 사이트에서 일한다.그것의 URL 구조는 다음과 같다. "job/shopify-rails-junior-dev-4d5as18184das."마지막 대시 (-) 다음의 모든 내용은 데이터베이스에 있는 이 특정 구인광고의 id입니다. 이 광고를 추출하기 위해 마지막 사선, 대시 다음의 모든 내용을 얻을 수 있는 간단한 함수를 작성했습니다.

Javascript:
const test1 = "/shopify/php-programmer-4781"
const test2 = "/shopify/rails/1351"

function getTrailingId(punctuation, str)  {
    const trailingId = str.substr(str.lastIndexOf(punctuation) + 1)
    return trailingId
}

getTrailingId("-", test1) // 4781
getTrailingId("/", test2) // 1351

타자 원고:
const test1 : string = "/shopify/php-programmer-4781"
const test2 : string = "/shopify/rails/1351"

function getTrailingId(punctuation: string, str: string) : string {
   const trailingId : string = str.substr(str.lastIndexOf(punctuation) + 1)
   return trailingId
}

getTrailingId("-", test1) // 4781
getTrailingId("/", test2) // 1351

좋은 웹페이지 즐겨찾기