js字符串转换为数组
时间: 2024-12-22 09:11:21 浏览: 0
在JavaScript中,你可以使用多种方法将字符串转换为数组。以下是几种常见的方法:
1. **split()** 方法:这个内置函数可以根据指定的分隔符将字符串分割成数组。例如,`str.split(',')` 将逗号分隔的字符串转化为数组。
```javascript
let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr); // ["apple", "banana", "orange"]
```
2. **JSON.parse()** 如果字符串是以 JSON 格式,可以先将其解析为 JavaScript 对象,然后通过 `Object.keys()` 或者扩展运算符 `...` 转换为数组:
```javascript
let strJson = '{"fruit": ["apple", "banana"]}';
let obj = JSON.parse(strJson);
let arr = Object.keys(obj.fruit) || [...obj.fruit];
console.log(arr); // ["apple", "banana"]
```
3. **for...of loop** 直接遍历字符串中的字符,创建一个新的数组:
```javascript
let str = "hello";
let arr = [];
for (let char of str) {
arr.push(char);
}
console.log(arr); // ["h", "e", "l", "l", "o"]
```
阅读全文