在 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 中将参数转换为数组