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