JavaScriptの代替シャッフル
代替シャッフル
JavaScriptの代わりにシャッフルされた配列は、数値の配列であり、最大の数値の後に最小の要素が続き、2番目に大きい要素の後に2番目に小さい要素が続くようにインデックスが付けられます。
例:入力配列が-
の場合const arr = [11, 7, 9, 3, 5, 1, 13];
その場合、出力は&minus
になります。const output = [13, 1, 11, 3, 9, 5, 7];
例
以下はコードです-
const arr = [11, 7, 9, 3, 5, 1, 13]; const sorter = (a, b) => a - b; const alternateShuffle = (arr) => { const array = arr .slice() .sort(sorter); array.sort((a, b) => a-b); for(let start = 0; start < array.length; start += 2){ array.splice(start, 0, array.pop()); } return array; }; console.log(alternateShuffle(arr));
出力
これにより、コンソールに次の出力が生成されます-
[ 13, 1, 11, 3, 9, 5, 7 ]
-
JavaScriptの配列reverse()
JavaScript配列reverse()関数は、配列内の要素の順序を逆にします 以下は、配列のreverse()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&
-
JavaScriptでの配列の分解。
破棄すると、配列から値が解凍されます。以下は、JavaScriptでの配列の非構造化のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <