2011-08-20 11 views
6

Ho le stringhe qui sotto e sto cercando di rimuovere l'ultima directory da esse ma non riesco a capirne la portata.Stringa per matrice quindi rimuovere l'ultimo elemento

JavaScript

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

Risultato previsto

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

risposta

8

Prova:

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

Demo.

+0

Grazie molto, solo bisogno di cambiare var diviso per x – Joe

Problemi correlati