面试题答案
一键面试可改进之处
- 使用
for...of
循环替代传统for
循环:for...of
循环语法更简洁,直接迭代数组元素,而不需要通过索引访问,减少出错概率。 - 使用数组的
reduce
方法:reduce
方法可以将数组元素累计为一个值,代码更简洁且函数式编程风格更明显。
优化后的代码
- 使用
for...of
循环:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
for (let num of arr) {
sum += num;
}
- 使用
reduce
方法:
let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((acc, num) => acc + num, 0);