JavaScript 中的拼接字串

  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() 方法與擴充套件運算子一起使用

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
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 Facebook

相關文章 - JavaScript String