js 数组字符串转数组
时间: 2024-06-01 18:07:05 浏览: 93
JavaScript中可以通过split()方法将字符串转换为数组。split()方法接收一个参数,用来指定分隔符,将字符串根据分隔符进行分割并返回一个数组。
示例代码如下:
```
let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr); // 输出 ["apple", "banana", "orange"]
```
另外,如果需要将一个字符串按照某种规则转换为数组,也可以使用正则表达式。例如,下面的代码将一个以逗号和空格分隔的字符串转换为数组:
```
let str = "apple, banana, orange";
let arr = str.split(/,\s*/);
console.log(arr); // 输出 ["apple", "banana", "orange"]
```
相关问题
js将数组字符串转数组
以下是两种JavaScript将数组字符串转为数组的方法:
1. 使用eval()函数
```javascript
var str = "[11, 22, 33]";
var arrEval = eval(str);
console.log(arrEval); // 输出:[11, 22, 33]
```
2. 使用JSON.parse()函数
```javascript
var str = "[11, 22, 33]";
var arrParse = JSON.parse(str);
console.log(arrParse); // 输出:[11, 22, 33]
```
注意:使用eval()函数存在安全性问题,因为它可以解析JavaScript代码,可能会执行恶意代码,因此建议使用JSON.parse()函数。
js json数组字符串转数组
要将JS中的JSON对象转换为数组,可以使用JSON.parse()函数。该函数可以将JSON字符串转换为JS对象。然后,可以通过遍历对象的属性并将其值存储在一个新数组中来获得所需的数组。以下是一个示例代码:
var jsonString = '{"bar":"property","baz":3}';
var jsObject = JSON.parse(jsonString);
var jsArray = [];
for (var key in jsObject) {
jsArray.push(jsObject[key]);
}
现在,jsArray就是将JSON对象转换为的数组。请注意,在这个示例中,我们只取了JSON对象中的值,并将其存储在新数组中。如果需要其他操作,可以根据具体需求进行修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文