M
Size: a a a
M
M
VD
M
M
R
R
R
λР
λР
λР
function sortContains(arr, query) {
return arr.sort((a, b) => { // заменить arr.sort на [...arr].sort, если требуется не трогать переданный массив
const aContains = a.includes(query);
const bContains = b.includes(query);
if (aContains && !bContains) {
return -1;
}
if (!aContains && bContains) {
return 1;
}
return a.localeCompare(b);
});
}
R
S
function sortContains(arr, query) {
return arr.sort((a, b) => { // заменить arr.sort на [...arr].sort, если требуется не трогать переданный массив
const aContains = a.includes(query);
const bContains = b.includes(query);
if (aContains && !bContains) {
return -1;
}
if (!aContains && bContains) {
return 1;
}
return a.localeCompare(b);
});
}
λР
S
λР
L
function sortContains(arr, query) {
return arr.sort((a, b) => { // заменить arr.sort на [...arr].sort, если требуется не трогать переданный массив
const aContains = a.includes(query);
const bContains = b.includes(query);
if (aContains && !bContains) {
return -1;
}
if (!aContains && bContains) {
return 1;
}
return a.localeCompare(b);
});
}
L
S🛸