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

    Tengo las siguientes cadenas y estoy tratando de eliminar el último directorio de ellas, pero parece que no puedo entenderlo.Cadena a matriz y luego eliminar el último elemento

    JavaScript

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

    Resultado esperado

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

    Respuesta

    8

    Probar:

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

    Demo.

    +0

    Muchas gracias, sólo hay que cambiar de división var ax – Joe

    Cuestiones relacionadas