在字符数后添加字符串(一次!)

Add string after number of characters (ONE TIME!)

我正在寻找一种简单的最佳实践解决方案,以便在我的字符串中的 2 个字符后添加字符串 :

我的字符串如下所示:1100。现在我想得到结果:11:00.

我发现很多解决方案都是在 2 个字符后添加 :,但它们也会在 00 后添加 :,因为解决方案是添加 : 每 2 个字符后。

这不是我想要的,我只需要在 2 个字符后添加一个 :。

你能帮帮我吗?

var str = "1100";

var result= str.substring(0,2) + ":" + str.substring(2);

console.log(result)

DEMO

试试这个:

var txt1 = "1100"
var txt2 = txt1.slice(0, 2) + ":" + txt1.slice(2);

var string = "foo baz";
var index = 4
var result = string.slice(0, index) + "bar" + string.slice(index);

alert(result);