字符串数组转换成对象数组
时间: 2023-07-22 18:30:47 浏览: 86
javascript将字符串转为数组
可以使用数组的 map 方法,遍历每个字符串元素,将其转换成对应的对象元素。
假设字符串数组中每个元素都是以逗号分隔的三个属性值,可以按照以下步骤进行转换:
1.定义一个对象数组,用于存储转换后的结果。
```
const objArr = [];
```
2.使用 map 方法遍历字符串数组,对每个元素进行转换。
```
const strArr = ['apple,red,3', 'banana,yellow,4', 'orange,orange,5'];
const objArr = strArr.map(str => {
const [name, color, quantity] = str.split(',');
return { name, color, quantity: parseInt(quantity) };
});
```
3.返回结果数组。
```
console.log(objArr); // 输出 [{ name: 'apple', color: 'red', quantity: 3 }, { name: 'banana', color: 'yellow', quantity: 4 }, { name: 'orange', color: 'orange', quantity: 5 }]
```
这样就可以将字符串数组转换成对象数组了。
阅读全文