javascript - 在 JavaScript 中如何删除字符串的某些部分?

标签 javascript

我需要在短语后面分割一个字符串,例如 id 字符串是 "Stay in London"我需要删除 "Stay in"我知道这一定很简单,但我发现很难找到一种方法来做到这一点。

最佳答案

var str = "Stay in London",

//Here's a few ways, but there are many more 
//and it all depends how dynamic it needs to be...
london = str.split(' ').pop(),
london = str.match(/\b(\w+)$/)[0],
london = str.slice(8),
london = str.replace('Stay in ', ''),

//and we could get silly... ;)
london = [].filter.call(str, function (letter, index) {
    return index >= 8;
}).join(''),

london = str.split(' ').reduce(function (r, token) {
    if (r.tokensToExclude.indexOf(token) == -1) r.finalString += token;
    return r;
}, { tokensToExclude: ['Stay', 'in', ' '], finalString: '' }).finalString;

关于javascript - 在 JavaScript 中如何删除字符串的某些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427067/

相关文章:

javascript - 为 Bootstrap 单选按钮上的单击/更改添加事件监听器

使用 https 时 JavaScript 和 CSS 文件内容发生变化

javascript - 状态未在 StrictMode 中更新

javascript - 使用 append 定位 jQuery 元素

javascript - Angular 链接 AJAX 调用

javascript - URL 正则表达式改进以允许本地主机 URL

javascript - 如何避免母版页隐藏字段值在新页面加载时丢失。

javascript - 确定 DIV 中的文本为粗体

javascript - 为什么循环使用推移移位在 desc 数据获取中的最后一个索引处添加第一个值

javascript - 服务器上存储的示例歌曲