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

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
]

  1. JavaScript配列shift()

    JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>    

  2. JavaScript配列reverse()

    JavaScriptのreverse()メソッドは、配列要素を逆にするために使用されます。 構文は次のとおりです- array.reverse() JavaScriptでreverse()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>