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

サブ配列の最初の項目で配列を並べ替える方法-JavaScript?


次の配列があるとしましょう-

var studentDetails =
[
   [89, "John"],
   [78, "John"],
   [94, "John"],
   [47, "John"],
   [33, "John"]
];

そして、最初の項目(89、78、94など)に基づいて配列を並べ替える必要があります。これには、sort()を使用します。

以下はコードです-

var studentDetails =
   [
      [89, "John"],
      [78, "John"],
      [94, "John"],
      [47, "John"],
      [33, "John"]
   ];
studentDetails.sort((first, second) => second[0] - first[0])
console.log(studentDetails);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo293.jsです。

出力

これにより、コンソールに次の出力が生成されます-

PS C:\Users\Amit\javascript-code> node demo293.js
[
   [ 94, 'John' ],
   [ 89, 'John' ],
   [ 78, 'John' ],
   [ 47, 'John' ],
   [ 33, 'John' ]
]

  1. JavaScriptのArray.prototype.sort()。

    JavaScript Array.prototype.sort()メソッドは、配列の並べ替えに使用されます。並べ替えの順序は、アルファベット、数字、昇順、降順のいずれかです。 以下は、Array.prototype.sort()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-

  2. JavaScriptで最初の位置を維持しながら、整数配列を並べ替えます

    数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、次の条件に従って配列を並べ替える必要があります- array[0]はその場所を維持する必要があります 次に大きい整数が続く(存在する場合) 次に、最小の整数から昇順 例- 入力配列が-の場合 const arr = [10, 7, 12, 3, 5, 6]; その場合、出力は-になります。 const output = [10, 12, 3, 5, 6, 7]; 例 以下はコードです- const arr = [10, 7, 12, 3, 5, 6]; const uniqueSort