devo stringhe formattate come segue: path/to/a/filename.txt
JS: il modo più ottimizzato per rimuovere un nome file da un percorso in una stringa?
ora mi piacerebbe fare qualche manipolazione di stringhe che mi permette di rimuovere in modo molto efficiente la parte "nomefile.txt" da questo codice. In altre parole, voglio che la mia stringa diventi questa: path/to/a/
Qual è il modo più efficiente per farlo? Attualmente sto dividendo la stringa e ricollegando gli elementi separati tranne che per l'ultimo, ma ho la sensazione che questo sia un modo davvero, DAVVERO inefficiente per farlo. Ecco il mio attuale, il codice inefficiente:
res.getPath = function(file)
{
var elem = file.split("/");
var str = "";
for (var i = 0; i < elem.length-1; i++)
str += elem[i] + "/";
return str;
}
Molto simile: http://stackoverflow.com/questions/2161511 – Gumbo
'split' è in realtà molto veloce, ma sicuramente non è il modo * più veloce * ... – RedFilter