다음과 같은 객체 배열이 있다고 가정해 보겠습니다. -
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' } ]