完成这个题:让 `duplicate([1,2,3,4,5])` 返回 `[1,2,3,4,5,1,2,3,4,5]`。
Make this work: `duplicate([1,2,3,4,5]) // [1,2,3,4,5,1,2,3,4,5]`
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: javascript-fundamentals
标签: Array, concat, spread
参考答案摘要
答案 目标是把数组内容拼接两次。最直接做法是返回 `arr.concat(arr)`,或用展开语法 `[...arr, ...arr]`。 注意不要原地修改入参(除非题目允许),面试更偏好纯函数写法。 function duplicate(arr) { return arr.concat(arr); } // or: return [...arr, ...arr];
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。