实现 Array.prototype 的常用函数:map/reduce/filter/sort。
Implement common Array.prototype functions: map/reduce/filter/sort.
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
参考答案摘要
实现要点:遵循回调签名(value, index, array),处理 thisArg(如要求),并注意稀疏数组(holes)与长度读取时机。 map/filter 需返回新数组, reduce 处理 initialValue 与空数组边界, sort 使用比较器并理解稳定性(不同实现可能不同)。面试实现通常只需覆盖核心行为与主要边界即可。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。