写了好长时间的业务代码,功能都自己测试过了,review 后很多地方都要改,完了又要重新测试,想想都头大,你们是怎么解决的?
案例代码
```js
// 我的代码
// 把数组转成 key-value 对象
const arr = [
{ id: 1, name: 'a' },
{ id: 2, name: 'b' },
{ id: 3, name: 'c' },
];
const obj = arr.reduce((acc, item) => {
acc[
item.id] =
item.name;
return acc;
}, {});
console.log(obj); // { '1': 'a', '2': 'b', '3': 'c' }
// review 人员:
// 团队都这样么,你那么写,别人不好看的懂,reduce 通常用在 xxxx ,没听进去
// 改成这样
const obj = {}
for (let i = 0; i < arr.length; i++) {
const item = arr[i];
obj[
item.id] =
item.name;
}
```