1

JSには次の条件文があります。

if(url === 'http://www.productionlocations.com/locations' || url === 'http://www.productionlocations.com/locations/')

私はそれをより効率的にしようとしているので、これを試しました:

function stripTrailingSlash(str) {
    if(str.substr(-1) == '/') {
        return str.substr(0, str.length - 1);
    }
    return str;
}

theurl = stripTrailingSlash(url);                   
if(theurl === 'http://www.productionlocations.com/locations')

しかし、明らかにそれはそれをより多くのコードにするだけです:)

これを行う最も効率的な方法は何ですか?以前にindexOf()を使用してみましたが、機能しませんでした。ご協力いただきありがとうございます!

4

1 に答える 1

2

test次の方法を使用できます。

if(/^http:\/\/www\.productionlocations\.com\/locations\/?$/.test(url)) {
    // code goes here
}
于 2012-05-11T14:57:48.217 に答える