произвольный порядок сортировки массивов объектов

Я знаю, что мы можем определить нашу собственную функцию сортировки массива объектов json. Но что, если порядок неdesc nor asc, Например, допустим, мой массив выглядит так:

[ {
    name: 'u'
  },
  {
    name: 'n'
  },
  {
    name: 'a'
  },
  { 
    name: 'n',
  } 
]

Вывод должен выглядеть так:

[ {
    name: 'n'
  },
  {
    name: 'n'
  },
  {
    name: 'a'
  },
  { 
    name: 'u',
  } 
]

Где все имена начинаются сn сортируются сначала, а затем остальные. Я пробовал следующую пользовательскую функцию сортировки:

_sortByName(a, b){
        if (a.name === 'n'){
            return 1;
        } else if(b.name === 'n'){
            return 1;
        } else if(a.name < b.name){
            return 1;
        } else if(a.name > b.name){
            return -1;
        }
    }

Но порядок возврата объектов неверен. Что здесь не так?

Ответы на вопрос(1)

Ваш ответ на вопрос