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