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

配列の回転-JavaScript


たとえば、配列と数値nを取り込んで、配列をn個の要素で回転させるJavaScript関数を作成する必要があるとします

例:入力配列が-

の場合
const arr = [12, 6, 43, 5, 7, 2, 5];

番号nは3です

その場合、出力は-

になります。
const output = [5, 7, 2, 5, 12, 6, 43];

この関数のコードを書いてみましょう-

以下はコードです-

// rotation
const arr = [12, 6, 43, 5, 7, 2, 5];
const rotateByOne = arr => {
   for(let i = 0; i < arr.length-1; i++){
      temp = arr[i];
      arr[i] = arr[i+1];
      arr[i+1] = temp;
   };
}
Array.prototype.rotateBy = function(n){
const { length: l } = this;
   if(n >= l){
       return;
   };
   for(let i = 0; i < n; i++){
       rotateByOne(this);
   };
};
const a = [1,2,3,4,5,6,7];
a.rotateBy(2);
console.log(a);

出力

以下はコンソールの出力です-

[
 3, 4, 5, 6,
 7, 1, 2
]

  1. JavaScriptConst

    JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </sty

  2. JavaScript配列の4番目の要素

    問題 昇順でソートされた整数の配列を受け取るJavaScript関数、arr。 配列には、4分の1回(25%)以上発生する整数が1つだけあり、関数はその数を返す必要があります。 たとえば、関数への入力が-の場合 const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; その場合、出力は-になります。 const output = 7; 例 このためのコードは-になります const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; const oneFourthElement = (arr = []) => {   &nbs