在 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