Sort array based on priority of an other array? [требует правки]

259
11 декабря 2017, 17:12
const sortUsers = (usrs, usrsPrior) => {
    return usrs + usrsPrior;
}
const usersPrioritated = ['Max', 'Anna', 'Arina'];
const users = ['Anatoliy', 'Andrew', 'Tod', 'Arina','Garfield', 'Max', 'Anna'];
const sortedUsers = sortUsers(users, usersPrioritated);
console.log(sortedUsers);

Хочу отсортировать юзеров по алфавиту через sortUsers function, но в приоритете должен выступить массив "usersPrioritated" - то есть, результат должен быть таким :

Max, Anna, Arina, Anatoliy, Andrew, Garfield

Короче говоря отсортировать массив по алфавиту но чтобы впереди массива всегда были имена имена в таком же порядке как в "usersPrioritated" (если они есть в массиве "users") а потом уже "users" по алфавиту

READ ALSO
Массив строк в массив обьектов JS

Массив строк в массив обьектов JS

Как из массива строк:

311
“Синхронизировать” chrome.storage.local.get

“Синхронизировать” chrome.storage.local.get

практикуюсь в создании расширения для google chrome есть код для popupjs:

203
Рандомный background от времени суток

Рандомный background от времени суток

Привет! У меня есть такой код JS:

230