部分反转数组-JavaScript
假设我们有一个像这样的文字数组-
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 ]
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短