识别数组的最后一个元素 - javascript
Identify last element of array - javascript
我有一个文件路径,例如: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('/');
相关文章:
- 如何找到Javascript元素的最长边
- 如何通过它瞄准javascript元素's的onclick属性
- Javascript元素相对于屏幕的位置
- 找不到javascript元素
- JavaScript元素遍历返回的值超出预期
- 没有获得基础's的Javascript元素工作(与Laravel和Elixir)
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- Javascript元素相互阻塞
- CefSharp javascript元素点击不;不起作用,但手动点击它可以
- javascript元素.click()发布Safari
- Javascript元素更新侦听器
- Javascript 元素值的总和
- 在 php 代码中调用 javascript 元素
- If-Statement中的Javascript元素验证
- JavaScript 元素识别和检索
- 单击内部锚点/哈希时自动更新 JavaScript 元素
- 将 JavaScript 元素作为变量传递
- 按下表单重置按钮时删除 JavaScript 元素
- 将 javascript 保留在新的 JavaScript 元素中