const sumData = menu.value.map((item) => { let list = item.options.filter((v) => v.isActive); return { type: item.type, list, }; });
时间: 2024-03-05 22:50:17 浏览: 121
Vue.js获取被选择的option的value和text值方法
您的代码已经非常简洁明了,只有一点点小的建议:可以省略箭头函数的参数的括号,因为 isActive 是一个 Boolean 类型的变量,可以直接作为 filter 方法的参数。改进后的代码如下:
```
const sumData = menu.value.map(item => {
const list = item.options.filter(v => v.isActive);
return {
type: item.type,
list
};
});
```
这样代码更加简洁易读。
阅读全文