确定数组的最后一个元素--javascript

时间:2016-03-01 21:46:59

标签: javascript arrays split

我有一个文件路径,例如: new / lib / java.exe 我想摆脱根文件夹new并重新构建新路径 lib / java.exe

问题:我最终以lib / java.exe /的方式获取路径。我不想要" /"到底。 请看一下我试过的代码。请帮我解决这个问题。

function myFunction() {
    var path=''; 
    var str = "new/lib/java.exe";
    var res = str.split("/");
    if(res.length>0)     //getting rid of the 1st element "new"
       res.shift();

   for(var i=0;i<res.length;i++){
      if(res.length ==1){
        path = res[i];
      }
      else{
        path += res[i] + "/"; //***May be this is the problem***
      }
    }
   document.getElementById("demo").innerHTML = path;
}

2 个答案:

答案 0 :(得分:0)

Array#join()即可。

function myFunction() {
    var path = '';
    var str = "new/lib/java.exe";
    var res = str.split("/");
    if (res.length > 0)     //getting rid of the 1st element "new"
        res.shift();
    }
    document.getElementById("demo").innerHTML = res.join('/');
}

答案 1 :(得分:0)

您可以创建一个数组,并移动该值。

var str = "new/lib/java.exe";
var arr = str.split('/');

arr.shift();
var joined = arr.join('/');