Полный алфавитный порядок строк javascript - PullRequest
0 голосов
/ 18 марта 2019

Знаете ли вы, как можно в алфавитном порядке упорядочить все строки массива? Я использую функцию 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))

1 Ответ

0 голосов
/ 18 марта 2019

Я надеюсь, это поможет вам,

var arr = ["Ashton","Kutcher","Ariel","Lilly","Keyden","Aizen","Billy","Braston"];
console.log(arr.sort());
...