javascript
  • arrays
  • string
  • 2011-08-20 35 views 6 likes 
    6

    Tôi có các chuỗi bên dưới và tôi đang cố xóa thư mục cuối cùng khỏi chúng nhưng tôi không thể nắm bắt được nó.Chuỗi thành mảng rồi xóa phần tử cuối

    Javascript

    var x = path.split("/") 
    alert(path +' = ' +x.slice(0, -1)); 
    

    Dự kiến ​​kết quả

    /foo/bar/ = /foo/ 
    /bar/foo/ = /bar/ 
    /bar/foo/moo/ = /bar/foo/ 
    

    Trả lời

    8

    Hãy thử:

    var path = "/bar/foo/moo/"; 
    var split = path.split("/"); 
    var x = split.slice(0, split.length - 2).join("/") + "/"; 
    alert(x); 
    

    Demo.

    +0

    Cảm ơn rất nhiều, chỉ cần thay đổi var chia cho x – Joe

    Các vấn đề liên quan