logo

完成这个题:让 `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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

完成这个题:让 `duplicate([1,2,3,4,5])` 返回 `[1,2,3,4,5,1,2,3,4,5]`。

Easyjavascript

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案