2015-09-28 46 views

回答

0

您只需檢查字符串的最後一個字符是否爲「/」,如果沒有添加它。

這樣的:

var addSlash = function(str) { 
    return str.substr(-1) !== "/" ? (str + "/") : str 
} 
0
var url = require('url'); 

function addSlash = function (str) { 
    var u = url.parse(str); 
    if (u.pathname.substr(-1) !== "/") { 
     u.pathname += "/"; 
    } 
    return url.format(u); 
} 
+2

你能編輯你的答案來解釋爲什麼這應該起作用嗎? –

0

lastIndexOf回的最後位置,斜線是,如果它是不是在字符串的結尾,我們添加一個斜槓的URL。

function addSlash(url) { 
    return url.lastIndexOf("/") == url.length - 1 ? url + "/" : url: 
} 

無需任何模塊。