js 字符串转数组的所有方法
时间: 2024-02-21 11:55:18 浏览: 60
以下是几种将字符串转换为数组的方法:
1. 使用split()方法将字符串分割为数组:
```javascript
var str = "Hello World";
var arr = str.split(" ");
console.log(arr); // 输出:["Hello", "World"]
```
2. 使用Array.from()方法将字符串转换为数组:
```javascript
var str = "Hello World";
var arr = Array.from(str);
console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
```
3. 使用Array.prototype.map()方法将字符串转换为数组:
```javascript
var str = "Hello World";
var arr = Array.prototype.map.call(str, function(char) {
return char;
});
console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
```
4. 使用Array.prototype.slice()方法将字符串转换为数组:
```javascript
var str = "Hello World";
var arr = Array.prototype.slice.call(str);
console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
```
5. 使用spread operator(扩展运算符)将字符串转换为数组:
```javascript
var str = "Hello World";
var arr = [...str];
console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
```
阅读全文