在 JavaScript 中將字串拆分為陣列
Harshit Jindal
2023年1月30日
2021年7月3日
本教程教授如何在 JavaScript 中將字串拆分為陣列。
在 JavaScript 中使用 split()
方法將字串拆分為陣列
split()
方法將字串作為輸入並返回基於分隔符形成的子字串陣列。此拆分條件作為函式的第一個引數提供。如果我們不提供任何引數,那麼我們會得到一個包含字串副本的陣列。如果我們提供分隔符,該函式會將字串拆分為由該字元分隔的子字串陣列。因此,如果我們想將每個字元作為陣列元素,我們必須提供 ""
作為引數。
var arr = "delftstack".split('');
console.log(arr);
輸出:
["d", "e", "l", "f", "t", "s", "t", "a", "c", "k"]
在 JavaScript 中使用 from()
方法將字串拆分為陣列
from()
方法將一個陣列作為輸入並返回另一個陣列。如果我們提供一個字串作為輸入,它會建立一個陣列,將字串的每個字元作為陣列元素。它採用以下引數作為引數:
object
:它是要轉換為陣列的輸入物件。mapFunction
:它是一個可選引數,指定要在陣列項上呼叫的對映函式。thisValue
:用於表示mapFunction
中物件的this
值。
console.log(Array.from('delftstack'));
使用 ES6 spread
運算子將字串拆分為陣列
spread
運算子解包可迭代物件。它遍歷任何可迭代物件並將其擴充套件到位。當對字串使用擴充套件運算子時,我們會得到一個子字串陣列,其中每個子字串都是字串的一個單獨字元。
const str = 'delftstack';
const arr = [...str];
console.log(arr);
Internet Explorer 等瀏覽器不支援此運營商。
Author: Harshit Jindal
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn相關文章 - JavaScript Array
- 檢查陣列是否包含 JavaScript 中的值
- 在 JavaScript 中建立特定長度的陣列
- 在 JavaScript 中將陣列轉換為字串
- 在 JavaScript 中從陣列中刪除第一個元素
- 在 JavaScript 中從陣列中搜尋物件
- 在 JavaScript 中將引數轉換為陣列