JavaScript 如何从字符串获取字符数组

JavaScript 如何从字符串获取字符数组

在本文中,我们将学习如何从JavaScript中的字符串获取字符数组。字符串被定义为字符的子序列。要获取字符数组,我们需要将字符分离出来。

从字符串获取字符数组的方法:

可以通过以下方法将JavaScript中的字符串转换为字符数组:

  • 使用split()方法
  • 使用Array.from()方法
  • 使用Spread运算符

方法1:JavaScript字符串split()函数

str.split()函数用于通过使用指定的分隔符将给定的字符串分割成字符串数组。

语法:

str.split(separator, limit)  

示例: 在这个示例中,我们将使用JavaScript的split()方法从字符串中获取一个字符数组。

// Input string
let str = "GeeksforGeeks";
 
// using string.split to gey char array
let arr = str.split("");
              
// Display output
console.log(arr);

输出

[
  'G', 'e', 'e', 'k',
  's', 'f', 'o', 'r',
  'G', 'e', 'e', 'k',
  's'
]

方法2:JavaScript Array.from() 函数

Array.from() 函数是 JavaScript 中的内置函数,它从给定的数组创建一个新的数组实例。对于字符串而言,字符串的每个字母都会被转换为新数组实例的一个元素;对于整数值,则新数组实例简单地取给定数组的元素。

语法:

Array.from(str);  

示例: 在这个示例中,我们将会使用JavaScript中的Array.from()函数从字符串中获取一个字符数组。

// Input array
let str = "GeeksforGeeks: A computer science portal";
 
// Getting char array
let arr = Array.from(str);
           
// Display output          
console.log(arr);

输出

[
  'G', 'e', 'e', 'k', 's', 'f', 'o',
  'r', 'G', 'e', 'e', 'k', 's', ':',
  ' ', 'A', ' ', 'c', 'o', 'm', 'p',
  'u', 't', 'e', 'r', ' ', 's', 'c',
  'i', 'e', 'n', 'c', 'e', ' ', 'p',
  'o', 'r', '...

方法3:JavaScript Spread Operator

扩展运算符允许在原地扩展可迭代对象。对于字符串来说,它会将字符串拆分成字符,并将所有字符存储在数组中。

语法:

let variableName = [ ...value ];  

示例: 在这个示例中,我们将使用JavaScript中的扩展运算符从字符串中获取一个字符数组。

//Input array
let str = "GeeksforGeeks";
 
//Display output using spread operator
console.log([...str]);

输出

[
  'G', 'e', 'e', 'k',
  's', 'f', 'o', 'r',
  'G', 'e', 'e', 'k',
  's'
]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程