识别数组的最后一个元素 - javascript

Identify last element of array - javascript

本文关键字:javascript 元素 最后一个 数组 识别      更新时间:2023-09-26

我有一个文件路径,例如: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;
}

一个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('/');
}

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

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