다음과 같은 객체 배열이 있다고 가정해 보겠습니다. -
const arr = [
{ first_name: 'Lazslo', last_name: 'Jamf' },
{ first_name: 'Pig', last_name: 'Bodine' },
{ first_name: 'Pirate', last_name: 'Prentice' }
]; 우리는 하나의 그러한 배열을 취하고 last_name 키의 알파벳 값에 따라 이 배열을 정렬하는 JavaScript 함수를 작성해야 합니다.
예시
다음은 코드입니다 -
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' }
]