JavaScript 中的拼接字串
Anika Tabassum Era
2024年2月15日
JavaScript
JavaScript String
JavaScript 有一個與 splice() 類似的方法,它只允許將元素作為陣列訪問。這個方法是 slice(),除了訪問字串字元之外,它不執行任何操作。
splice() 毫不費力地接受一個引數來定位要更改或刪除的索引,並有一個 count 引數,表示將刪除多少個字元。
最後,一個接受字串或數字的引數將被重新分配到刪除位置。在這裡,我們將看到 splice() 方法的兩個示例。
一種是使用 split() 方法將字串拆分為陣列。另一個例子是 spread operator。
在 JavaScript 中使用 splice() 方法和 split() 方法
在下面的示例中,我們將使用 split() 方法將字串拆分為一個陣列。
在這裡,splice() 方法將採用 index、count 和 add 引數。
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));
輸出:
-Method-Along-with-the-split()-Method.webp)
如你所見,index 引數指向 11th 索引,count 引數定義要刪除的字元數。
add 引數將設定在第 11 個索引處,它是一種可選情況,因此如果你沒有新增它,splice() 方法將僅根據 index 和 count 刪除字元。
在 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);
輸出:
-Method-with-Spread-Operator.webp)
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
