JavaScriptによって最大最小形式で配列を再配置します
数値の配列を取り込んで、最大の要素が最初に最小の要素、次に2番目に大きい要素、次に2番目に小さい要素が表示されるように要素を再配置する関数、たとえばminMax()を作成する必要があります。
>例-
// if the input array is: const input = [1, 2, 3, 4, 5, 6, 7] // then the output should be: const output = [7, 1, 6, 2, 5, 3, 4]
それでは、この関数の完全なコードを書いてみましょう-
例
const input = [1, 2, 3, 4, 5, 6, 7];
const minMax = arr => {
const array = arr.slice();
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(minMax(input)); 出力
コンソールの出力は-
になります[ 7, 1, 6, 2, 5, 3, 4 ]
-
JavaScript配列shift()
JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p id="test"></p> <script>
-
JavaScript配列reverse()
JavaScriptのreverse()メソッドは、配列要素を逆にするために使用されます。 構文は次のとおりです- array.reverse() JavaScriptでreverse()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p id="test"></p> <script>