部分逆转数组 - 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 ]
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP