部分反转数组 - JavaScript
javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/6 14:36:17
假设,我们有一个像这样的文字数组 −
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
我们需要编写一个 JavaScript 函数,该函数接受这样的数组和一个数字,例如 n(n 必须小于或等于数组的长度)。并且该函数应该反转数组中的前 n 个元素。
例如 −
如果对于这个数组,数字是 4 −
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
那么输出应该是 −
const output = [2, 5, 5, 3, 23, 4, 7, 8, 8, 9];
示例
让我们编写这个函数的代码 −
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const partialReverse = (arr = [], num = 0) => {
const partialArr = arr.slice(0, num);
partialArr.reverse();
arr.splice(0, num, ...partialArr);
};
partialReverse(arr, 5);
console.log(arr);
输出
以下是控制台中的输出 −
[ 23, 2, 5, 5, 3, 4, 7, 8, 8, 9 ]
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

