Sort an Array by 2 Criteria 20/100
Колеги мозъка ми спира от това сортиране. Може ли да ударите едно рамо?
Колеги мозъка ми спира от това сортиране. Може ли да ударите едно рамо?
Заповядай!
function sortArray(input) {
input.sort(twoCriteriaSort);
input.forEach(el => console.log(el));
function twoCriteriaSort(cur, next) {
if (cur.length === next.length) {
return cur.localeCompare(next);
}
return cur.length - next.length;
}
}
JS предлага възможност няколко критерия да се чейнват с ||
function sortArray(input) {
const twoCriteriaSort = (cur, next) =>
cur.length - next.length || cur.localeCompare(next);
input.sort(twoCriteriaSort);
console.log(input.join('\n'));
}
Добри решения, доста сте напред с материала, а може ли да го обясните като за по-начинаещи, понеже успявам да си обясня само 50% от задачата.
Благодаря