我有下面的字符串,我试图删除它们的最后一个目录,但我似乎无法掌握它。
的JavaScript
var x = path.split("/")
alert(path +' = ' +x.slice(0, -1));
预期结果
/foo/bar/ = /foo/
/bar/foo/ = /bar/
/bar/foo/moo/ = /bar/foo/
答案 0 :(得分:11)
尝试:
var path = "/bar/foo/moo/";
var split = path.split("/");
var x = split.slice(0, split.length - 2).join("/") + "/";
alert(x);
答案 1 :(得分:1)
尝试:
var sourcePath="/abc/def/ghi";
var lastIndex=sourcePath.lastIndexOf("/");
var requiredPath=sourcePath.slice(0,lastIndex+1);
输出:/ abc / def /