Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sắp xếp đối tượng key-value theo giá trị trong JavaScript

Giả sử mảng đối tượng như sau:

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

Sử dụng sort() để sắp xếp theo thuộc tính name.

Ví dụ

Mã nguồn:

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);

Chạy với lệnh:

node fileName.js

Tên file: demo253.js.

Kết quả

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' } ]