最後に指定した数の要素を配列JavaScriptの前にシフトします
たとえば、配列関数を作成する必要があります。たとえば、数値n(n <=関数が使用される配列の長さ)を取り、最後からn個の要素を取り、それらを配列の前に配置するprependN()を記述します。
これを適切に行う必要があり、関数はタスクの正常な完了または失敗に基づいてブール値のみを返す必要があります。
例-
// if the input array is: const arr = ["blue", "red", "green", "orange", "yellow", "magenta", "cyan"]; // and the number n is 3, // then the array should be reshuffled like: const output = ["yellow", "magenta", "cyan", "blue", "red", "green", "orange"]; // and the return value of function should be true
それでは、この関数のコードを書いてみましょう-
例
const arr = ["blue", "red", "green", "orange", "yellow", "magenta", "cyan"]; Array.prototype.reshuffle = function(num){ const { length: len } = this; if(num > len){ return false; }; const deleted = this.splice(len - num, num); this.unshift(...deleted); return true; }; console.log(arr.reshuffle(4)); console.log(arr);
出力
コンソールの出力は-
になりますtrue [ 'orange', 'yellow', 'magenta', 'cyan', 'blue', 'red', 'green' ]
-
JavaScript配列shift()
JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p id="test"></p> <script>
-
JavaScriptの配列shift()
JavaScript配列shift()関数は、配列から最初の要素を削除します- 以下は、配列shift()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</