const data = res.data.data; const xunhuan = { value: [] }; for (let i = 1; i <= 4; i++) { xunhuan.value[i] = data.filter(val => val.bftype === i.toString()); }将这段代码进行优化
时间: 2023-03-29 19:01:44 浏览: 157
vue中使用input[type="file"]实现文件上传功能
5星 · 资源好评率100%
这段代码可以进行优化,可以使用数组的 reduce 方法来实现:
const data = res.data.data;
const xunhuan = data.reduce((acc, val) => {
acc.value[val.bftype] = acc.value[val.bftype] || [];
acc.value[val.bftype].push(val);
return acc;
}, { value: [] });
这样可以避免使用循环和 filter 方法,提高代码的效率和可读性。
阅读全文