2014-12-03 45 views
0

我有一個URL,如/ api/employee /?/ ?.這個?在URL中應該替換爲數組中的值,例如[5,71],以便將其轉換爲/ api/employee/5/71。用多個值替換單個佔位符

這應該很容易實現,但只是想檢查是否存在任何實現所需效果的函數/庫。

感謝,
佳日

+0

你在做替換?在服務器上?客戶?你在使用任何客戶端框架嗎?角度路由在服務器端很好地實現了這一點,幾乎每個REST框架都這樣做。 – deitch 2014-12-03 10:22:50

回答

0

如果你確信沒有?馬克在URL以外的那些指示替代的位置,你可以用用繩子循環替換..

var str = "/api/employee/?/?"; 
 
    var arr = [5, 71]; 
 
    
 
    arr.forEach(function(v){ 
 
     str = str.replace("?",v); 
 
    }); 
 
    
 
    document.write(str);