JavaScript 中的拼接字符串

Anika Tabassum Era 2023年1月30日 2022年5月10日
  1. 在 JavaScript 中使用 splice() 方法和 split() 方法
  2. 在 JavaScript 中使用带有扩展运算符的 splice() 方法
JavaScript 中的拼接字符串

JavaScript 有一个与 splice() 类似的方法,它只允许将元素作为数组访问。这个方法是 slice(),除了访问字符串字符之外,它不执行任何操作。

splice() 毫不费力地接受一个参数来定位要更改或删除的索引,并有一个 count 参数,表示将删除多少个字符。

最后,一个接受字符串或数字的参数将被重新分配到删除位置。在这里,我们将看到 splice() 方法的两个示例。

一种是使用 split() 方法将字符串拆分为数组。另一个例子是 spread operator

在 JavaScript 中使用 splice() 方法和 split() 方法

在下面的示例中,我们将使用 split() 方法将字符串拆分为一个数组。

在这里,splice() 方法将采用 indexcountadd 参数。

function spliceSplit(str, index, count, add) {
  var array = str.split('');
  array.splice(index, count, add);
  return array.join('');
}
console.log(spliceSplit('I love you 3000', 11, 4, 42));

输出:

使用 splice() 方法和 split() 方法

如你所见,index 参数指向 11th 索引,count 参数定义要删除的字符数。

add 参数将设置在第 11 个索引处,它是一种可选情况,因此如果你没有添加它,splice() 方法将仅根据 indexcount 删除字符。

在 JavaScript 中使用带有扩展运算符的 splice() 方法

对于这种情况,我们将启动一个新对象并将我们的字符串存储在一个数组形式中。我们将在这里使用 spread operator 将字符串转换为数组。

splice() 方法的其余机制发挥相同的作用。在第一个示例中,我们添加了一个数字,这里我们将添加一个字符串。

var str = "I'm a happy soul in a happy world";
var len = str.length;
console.log(len);
var newStr = [...str];
newStr.splice(6,5,'sad');
newStr = newStr.join('');
console.log(newStr);

输出:

将 splice() 方法与扩展运算符一起使用

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn GitHub Facebook

相关文章 - JavaScript String