获取当前目录名称而不使用斜杠

时间:2018-01-16 09:58:09

标签: javascript jquery

我一直在网上浏览如何获取用户在网站上的当前目录的名称。这是最相关的:

function checkDir(theDir) {
    var loc = window.location.pathname;
    var dir = loc.substring(0, loc.lastIndexOf('/'));

    if(dir == theDir)
        return true;

    return false;
}

但这只有在有斜线的情况下才有效。

令我惊讶的是,关于此的信息并不多。也许只是因为这是一个简单的修复,我不知道。

如何在没有斜杠的情况下检查当前目录?

1 个答案:

答案 0 :(得分:1)

要获取路径中的最后一个目录,请按/拆分路径,然后使用pop()获取最后一个元素:



function checkDir(theDir) {
  var loc = window.location.pathname;
  var dir = loc.split('/').pop();
  console.log(loc);

  return dir == theDir;
}

console.log('js', checkDir('js'));
console.log('foo', checkDir('foo'));