Я прошу прощения, если об этом уже спрашивали, но я искал сортировку массива javascript на основе критериев другого массива.Я знаю, что все значения, содержащиеся в массиве критериев, будут где-то в большем массиве, но мне нужно, чтобы значения из массива критериев были перемещены в верхнюю часть списка.
Например, у меня есть большой массив, который выглядит примерно так:
array = [
{_id: "123", username: "username1",platform: "xbox"},
{_id: "124", username: "username2",platform: "xbox"},
{_id: "125", username: "username3",platform: "ps4"},
{_id: "126", username: "username4",platform: "pc"},
{_id: "127", username: "username5",platform: "ps4"},
{_id: "128", username: "username6",platform: "pc"}
];
Затем мне нужно отсортировать этот больший массив на основе критериев меньшего массива, а затем переместить эти значения ввершина большего
Так что в этом случае массив критериев будет
critarray = [
{_id: "124", username: "username2",platform: "xbox"},
{_id: "127", username: "username5",platform: "ps4"},
{_id: "128", username: "username6",platform: "pc"},
];
Массив большего размера будет отсортирован следующим образом:
array = [
{_id: "124", username: "username2",platform: "xbox"},
{_id: "127", username: "username5",platform: "ps4"},
{_id: "128", username: "username6",platform: "pc"},
{_id: "123", username: "username1",platform: "xbox"},
{_id: "125", username: "username3",platform: "ps4"},
{_id: "126", username: "username4",platform: "pc"},
];
Такжепорядок не имеет значения, если все объекты в массиве критериев перемещены наверх.
Любая помощь будет принята с благодарностью!
Спасибо