const items = [
{ name: 'A', priority: 1 },
{ name: 'B', priority: 2 },
{ name: 'C', priority: 1 },
];
items.sort((a, b) => a.priority - b.priority || a.name.localeCompare(b.name));
const items = [
{ name: 'A', priority: 1, isImportant: true },
{ name: 'B', priority: 2, isImportant: false },
{ name: 'C', priority: 1, isImportant: true },
];
items.sort((a, b) => (a.isImportant && b.isImportant ? a.priority - b.priority : 0));
console.log(arr); // ['pear', 'apple', 'banana', 'peach', 'orange']
||(OR) 연산자는 sort() 메서드에서 동점일 경우 대체 정렬 기준을 제공하는 데 사용되는 반면,
&&(AND) 연산자는 정렬을 위해 선행되어야 하는 조건을 지정하는 데 사용될 수 있습니다.