性能优化方面的面试题

在日常工作中,经常遇到性能比较差的代码,这篇文章准备收集一些在工作中常见的性能差的代码,作为面试题目来考察候选人。

let bunchFruits = [
  { name: "apple", id: 1 },
  { name: "peach", id: 2 },
  { name: "banana", id: 3 },
  { name: "watermelon", id: 4 },
  { name: "durian", id: 5 },
];
let bunchOtherInfo = [
  { id: 1, price: 5 },
  { id: 2, price: 8 },
  { id: 3, price: 3 },
  { id: 4, price: 3 },
  { id: 5, price: 30 },
];

let ret = []
for (const fruit of bunchFruits) {
  ret.push({
    ...fruit,
    ...bunchOtherInfo.find(_=>_.id===fruit.id)
  })
}

console.log(ret);

作者: 曾小乱

喜欢写点有意思的东西

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注