配列の回転-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