Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

最後に指定した数の要素を配列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'
]

  1. JavaScript配列shift()

    JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>    

  2. 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</