javascript
  • arrays
  • string
  • 2011-08-20 254 views 6 likes 
    6

    我有下面的字符串,我想从他们删除最后一个目录,但我似乎无法得到它的把握。字符串数组,然后删除最后一个元素

    的JavaScript

    var x = path.split("/") 
    alert(path +' = ' +x.slice(0, -1)); 
    

    预期结果

    /foo/bar/ = /foo/ 
    /bar/foo/ = /bar/ 
    /bar/foo/moo/ = /bar/foo/ 
    

    回答

    8

    尝试:

    var path = "/bar/foo/moo/"; 
    var split = path.split("/"); 
    var x = split.slice(0, split.length - 2).join("/") + "/"; 
    alert(x); 
    

    Demo.

    +0

    非常感谢,只需要改变VAR拆分为x – Joe

    相关问题