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

JavaScript-値に基づいてキーと値のペアオブジェクトを並べ替えますか?


以下が私たちのオブジェクトだとしましょう-

var details = [
   { studentId: 100, name: "John" },
   { studentId: 110, name: "Adam" },
   { studentId: 120, name: "Carol" },
   { studentId: 130, name: "Bob" },
   { studentId: 140, name: "David" }
];

上記のキーと値のペアオブジェクトを並べ替えるには、sort()を使用します。

以下はコードです-

var details = [
   { studentId: 100, name: "John" },
   { studentId: 110, name: "Adam" },
   { studentId: 120, name: "Carol" },
   { studentId: 130, name: "Bob" },
   { studentId: 140, name: "David" }
];
details = details.sort(function (obj1, obj2) {
   return obj1.name.localeCompare(obj2.name);
});
console.log(details);

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

node fileName.js.

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

出力

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

PS C:\Users\Amit\javascript-code> node demo253.js
[
   { studentId: 110, name: 'Adam' },
   { studentId: 130, name: 'Bob' },
   { studentId: 120, name: 'Carol' },
   { studentId: 140, name: 'David' },
   { studentId: 100, name: 'John' }
]

  1. 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> <style>   &

  2. JavaScriptでJSONを解析して、特定の名前と値のペアを表示しますか?

    JSONを解析するには、parseJSON()を使用し、特定のペアを表示するには、$。each()関数を使用します。 以下が解析されるJSONであるとしましょう- const APIData = '[{"Name":"John","Age":21},{"Name":"David","Age":24},{"Name":"Bob","Age" :20}]'; const getObject = jQuer