[英]Identify last element of array - javascript
I have a file path for example: new/lib/java.exe I would like to get rid of the root folder new and restructure the new path as lib/java.exe 我有一个文件路径,例如: new / lib / java.exe我想摆脱新的根文件夹,并将新路径重组为lib / java.exe。
Problem : I am ending up getting the path as lib/java.exe/ instead. 问题 :我最终将路径改为lib / java.exe /。 I don't want to have "/" in the end.
我不想最后加“ /”。 Please have a look at the code that I tried.
请看看我尝试过的代码。 Please help me resolve this problem.
请帮助我解决此问题。
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;
}
An Array#join()
will do. 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('/');
}
You can create an array, and shift the value. 您可以创建一个数组,然后移动值。
var str = "new/lib/java.exe";
var arr = str.split('/');
arr.shift();
var joined = arr.join('/');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.