javascript - 从字符串中删除元素并连接它的更好方法是什么?

标签 javascript jquery join split

是否有更好的方法使用链接来做到这一点?

var url = "www.mycompany.com/sites/demo/t1"
var x = url.split('/');
console.log(x);
var y = x.pop();
console.log(y,x);
var z = x.join("/");
console.log(z);

我尝试了类似的方法,但行不通,因为 pop 只返回最后一个值,而不返回其余值:

parentUrl = self.attr('Url').split("/").pop().join("/"); 

最佳答案

您当然可以通过正则表达式替换来做到这一点:

var url = "www.mycompany.com/sites/demo/t1";

var z = url.replace(/\/[^\/]+$/, '');

console.log(z);

关于javascript - 从字符串中删除元素并连接它的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27237199/

相关文章:

javascript - 使用 Jquery UI 日期选择器进行 knockout 日期未显示在提交按钮上

javascript - 如何通过键迭代并添加对象

javascript - 将数据保存到本地存储时,值被覆盖

javascript - 为新的表单字段扩展 jQuery 表单验证脚本

jquery - 窗口滚动更改菜单链接样式

MySQL查询性能提升?

javascript - 将 python 列表传递给 javascript

jquery - 截断数据表中的单元格,还可以在工具提示中预览全文

python - 使用 SQLAlchemy Core 更新连接表

php - 我需要做什么来更正这条 SQL 语句?