Знаете ли вы, как можно в алфавитном порядке упорядочить все строки массива? Я использую функцию localcompare, но когда у меня есть две строки, начинающиеся с одной и той же буквы, функция не сравнивает следующую букву после первой и просто упорядочивает их случайным образом. Заранее спасибо.
function solve(input) { let output = []; for (element of input) { let name = element.split(`,`)[0]; if (!output.includes(element)) { output.push(name); } output .sort((a, b) => a.localeCompare(b)) .sort((a, b, ) => a.length - b.length) } return output; } let input = ["Ashton", "Kutcher", "Ariel", "Lilly", "Keyden", "Aizen", "Billy", "Braston"] console.log(solve(input))
Я надеюсь, это поможет вам,
var arr = ["Ashton","Kutcher","Ariel","Lilly","Keyden","Aizen","Billy","Braston"]; console.log(arr.sort());