Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การจัดเรียงอาร์เรย์ออบเจกต์ตามค่าสตริงใน JavaScript

คำอธิบาย

จัดเรียงอาร์เรย์ของออบเจกต์ตามค่าของคีย์ last_name แบบอักษรตัวอักษร

ตัวอย่างโค้ด

const arr = [
  { first_name: 'Lazslo', last_name: 'Jamf' },
  { first_name: 'Pig', last_name: 'Bodine' },
  { first_name: 'Pirate', last_name: 'Prentice' }
];

const sortByLastName = arr => {
  arr.sort((a, b) => {
    return a.last_name.charCodeAt(0) - b.last_name.charCodeAt(0);
  });
};

sortByLastName(arr);
console.log(arr);

ผลลัพธ์

[ { first_name: 'Pig', last_name: 'Bodine' }, { first_name: 'Lazslo', last_name: 'Jamf' }, { first_name: 'Pirate', last_name: 'Prentice' } ]