javascript - 在javascript中拆分后替换值

标签 javascript

假设字符串:

“|狗”;

如果我在js中这样做:

var string;
string = "The | dog | and | apple";
string.split("|")[1];

返回结果将为“dog”。我想替换它,像这样:

string.split("|")[1] = "cat";

字符串传递为“The | cat | and |apple”,字符串“dog”也可以是另一个值。

可能吗?

最佳答案

您可以替换单个数组元素,然后使用 join 再次创建字符串:

var string = "The | dog";

var DELIMITER = " | ";
var parts = string.split(DELIMITER);
parts[1] = "cat";
string = parts.join(DELIMITER);

// string === "The | cat"

关于javascript - 在javascript中拆分后替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339758/

相关文章:

javascript - `throw new Error` 和 `throw Error` 之间的区别?

javascript - Angular : Why does field $invalid is true in other view?

javascript - React.js JSON 数据更新,但状态不更新,因此 UI 不更新

javascript - Angular + Webpack : Why is better to templte:require(file. html) 而不是用 templateUrl 指定它

javascript - Angular 的 JQ Lite 函数(triggerHandler 方法)在 Internet Explorer 11 中不起作用

javascript - 表单验证和 Node JS - 避免厄运金字塔

javascript - TypeScript 和 systemjs 循环依赖

javascript - 如何在网络浏览器上通过 Live555 服务器的 rtsp 协议(protocol)流式传输视频

javascript - 与 null-out 相比,delete 对 Object 效率低下,但对 DOM Element 的数据属性有效?

javascript - 从 Javascript 获取 HTML 区域标签名称?