📅  最后修改于: 2023-12-03 15:06:34.980000             🧑  作者: Mango
JavaScript 中有多种将字符串转换为数组的方法。在这篇文章中,我们将为您提供多种方法,让您可以根据您的需求选择最适合的方法。
split() 可以将字符串分割为字符串数组,可以使用分隔符指定分割点。
示例代码:
const str = "apple,banana,orange";
const arr = str.split(",");
console.log(arr); // ["apple", "banana", "orange"]
可以使用 for 循环将字符串中的每个字符添加到数组中。
示例代码:
const str = "abc";
const arr = [];
for (let i = 0; i < str.length; i++) {
arr.push(str[i]);
}
console.log(arr); // ["a", "b", "c"]
可以使用 Array.from() 将类数组对象(如字符串、Set、Map 等)转换为数组。
示例代码:
const str = "abc";
const arr = Array.from(str);
console.log(arr); // ["a", "b", "c"]
可以使用 Array.prototype.map() 将字符串中的每个字符转换为数字。
示例代码:
const str = "123";
const arr = str.split("").map(Number);
console.log(arr); // [1, 2, 3]
至此,以上四种方法就是将字符串转换为数组的常用方法,根据不同的需求,可以选择不同的方法。