【发布时间】:2020-04-13 04:52:12
【问题描述】:
我试图在另一个字符串的多个位置插入多个字符串,但没有任何运气
这是我尝试过的代码。
elInnerHtml = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
var testPos = ["10", "15", "20"];
var output = '';
cnt = 0;
for (var i = 0; i < testPos.length; i++) {
output += [elInnerHtml.slice(0, testPos[i]), '<span class="Test-' + ++cnt + '">', elInnerHtml.slice(testPos[i])].join('');
}
console.log(output);
当我运行代码时,它会显示许多相同的代码行。我该如何解决这个问题?
【问题讨论】:
-
抱歉 Niroh,我们同时编辑,我恢复了你的一些编辑。现在应该可以了。请尽量在此处尽量减少帖子中的闲聊材料 - 我们更喜欢技术写作。
-
好的,当我保存编辑时,我确实看到我犯了一个错误,++cnt 代码应该是 '' 和不是''
-
<span>应该在哪里结束?请添加想要的结果。 -
应该是前面+1个字符,所以lorem ipsumlorem ipsum
标签: javascript for-loop join position slice