Javascript没有给出实现此目的的直接方法。为此,我们可以使用切片方法。slice方法提取字符串的一部分并返回新的字符串。
要在另一个字符串的位置x插入一个字符串,我们可以编写以下函数-
function insertAtX(str1, str2, x) { return `${str1.slice(0, x)}${str2}${str1.slice(x)}` } console.log(insertAtX("Hello World", "Test", 5));
输出结果
这将给出输出-
HelloTest World
这不能处理极端情况。您可以根据需要为这些处理添加处理。