vue String 转数组
时间: 2024-09-24 16:20:43 浏览: 51
Vue.js对象转换实例
5星 · 资源好评率100%
在Vue.js中,如果你有一个字符串并想要将其转换成数组,可以使用JavaScript内置的split()方法配合数组的一些方法。假设你有一个包含逗号分隔值的字符串,你可以这样做:
```javascript
let str = "value1,value2,value3";
let arr = str.split(",");
```
在这段代码里,`str.split(",")`会将字符串按照每个逗号分割,返回一个新的数组`[ 'value1', 'value2', 'value3' ]`。
如果你的字符串结构更复杂,例如JSON格式,你可以使用JSON.parse()先解析它然后再转成数组,但如果不确定输入是否合法,建议添加错误处理:
```javascript
let jsonString = '{"item1":"val1","item2":"val2"}';
try {
let obj = JSON.parse(jsonString);
let arr = Object.keys(obj).map(key => obj[key]);
} catch (error) {
console.error("无法解析为数组", error);
}
```
这里我们首先尝试解析为对象,然后获取其所有属性名作为键,值作为对应数组元素。
阅读全文