У меня есть строки, отформатированные следующим образом:
path/to/a/filename.txt
Теперь я хотел бы сделать некоторые манипуляции с строкой, которые позволяют мне очень эффективно удалить часть "filename.txt" из этого кода. Другими словами, я хочу, чтобы моя строка стала такой:
path/to/a/
Какой самый эффективный способ сделать это? В настоящее время я разделяю строку и повторно соединяю отдельные элементы, за исключением последней, но я чувствую, что это действительно ДЕЙСТВИТЕЛЬНО неэффективный способ сделать это. Здесь мой текущий, неэффективный код:
res.getPath = function(file)
{
var elem = file.split("/");
var str = "";
for (var i = 0; i < elem.length-1; i++)
str += elem[i] + "/";
return str;
}