部分逆轉陣列 - 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