js 数组字符串转数组
时间: 2023-10-17 08:35:40 浏览: 145
你可以使用`JSON.parse()`方法将一个JSON格式的数组字符串转换为JavaScript数组。以下是一个示例:
```javascript
var str = '["apple", "banana", "orange"]';
var arr = JSON.parse(str);
console.log(arr); // 输出: ["apple", "banana", "orange"]
```
在这个示例中,你可以看到`str`变量是一个包含三个水果的数组字符串。使用`JSON.parse()`方法将其转换为JavaScript数组后,可以通过`console.log()`打印出结果。
请注意,当使用`JSON.parse()`方法时,输入的字符串必须符合JSON格式,其中的数组和字符串都必须使用双引号括起来。否则,解析过程可能会失败。
相关问题
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>
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()函数。
阅读全文