Как отсортировать массив, подобный этому fullnamearray.push(firstname +" "+ lastname);
? Я хочу отсортировать его по имени, а не по первому. В списке должно отображаться первое имя с последующим именем.Сортировка массива с несколькими значениями в Javascript
код
fullnamearray.push(firstname +" "+ lastname);
fullnamearray.sort();
for(var i = 0; i < fullnamearray.length; i++){
Name.innerHTML += '<li>' + fullnamearray[i] + '</li>';
}
, пожалуйста, отправьте содержимое массива fullnamearray – brk
Не создавайте такой массив. Может быть, 'namearray.push ({first: firstname, last: lastName})'. Или 'push ([имя, фамилия])'. Таким образом, вы можете отсортировать его, не разделяя строку снова (что может даже не работать для таких людей, как «Norma Jean Baker») – Thilo