在 JavaScript 中將字串拆分為陣列

Harshit Jindal 2023年1月30日 2021年7月3日
  1. 在 JavaScript 中使用 split() 方法將字串拆分為陣列
  2. 在 JavaScript 中使用 from() 方法將字串拆分為陣列
  3. 使用 ES6 spread 運算子將字串拆分為陣列
在 JavaScript 中將字串拆分為陣列

本教程教授如何在 JavaScript 中將字串拆分為陣列。

在 JavaScript 中使用 split() 方法將字串拆分為陣列

split() 方法將字串作為輸入並返回基於分隔符形成的子字串陣列。此拆分條件作為函式的第一個引數提供。如果我們不提供任何引數,那麼我們會得到一個包含字串副本的陣列。如果我們提供分隔符,該函式會將字串拆分為由該字元分隔的子字串陣列。因此,如果我們想將每個字元作為陣列元素,我們必須提供 "" 作為引數。

var arr = "delftstack".split('');
console.log(arr);

輸出:

["d", "e", "l", "f", "t", "s", "t", "a", "c", "k"]

在 JavaScript 中使用 from() 方法將字串拆分為陣列

from() 方法將一個陣列作為輸入並返回另一個陣列。如果我們提供一個字串作為輸入,它會建立一個陣列,將字串的每個字元作為陣列元素。它採用以下引數作為引數:

  1. object:它是要轉換為陣列的輸入物件。
  2. mapFunction:它是一個可選引數,指定要在陣列項上呼叫的對映函式。
  3. thisValue:用於表示 mapFunction 中物件的 this 值。
console.log(Array.from('delftstack'));

使用 ES6 spread 運算子將字串拆分為陣列

spread 運算子解包可迭代物件。它遍歷任何可迭代物件並將其擴充套件到位。當對字串使用擴充套件運算子時,我們會得到一個子字串陣列,其中每個子字串都是字串的一個單獨字元。

const str = 'delftstack';
const arr = [...str];
console.log(arr);

Internet Explorer 等瀏覽器不支援此運營商。

Harshit Jindal avatar Harshit Jindal avatar

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 String