Simplify Path

13 阅读1分钟
let path="//home/./home/../page/"
 function simplifyPath(path){
    let stack=[]
    let str=''
    let newArr=path.split("/")
    newArr.forEach(i=>{
        if(i&&i==".."){
            stack.pop()
        }else if(i&&i!='.'){
            stack.push(i)
        }
    })
     str=stack.length?'/'+stack.join('/'):'/'
     return str;
 }
 console.log(simplifyPath(path))