У меня проблема с выводом сортировки массива JavaScript - PullRequest
0 голосов
/ 03 июля 2019

Я использую метод сортировки массива js на своей веб-странице, но он включает "," в вывод.

var locationTownInAshanti = new Array("<input type=\"radio\" value=\"Buokrom\" name=\"gender\">Buokrom", "<input type=\"radio\" value=\"Dote\" name=\"gender\">Dote", "<input type=\"radio\" value=\"Bantama\" name=\"gender\">Bantama") ;
locationTownInAshanti.sort();

Я ожидаю, что выводом будет только элемент в массиве без включения "," enter image description here

1 Ответ

0 голосов
/ 03 июля 2019

Кавычки показывают, как строки представлены в массиве.Запятые являются разделителями для разделения каждого элемента массива.

Когда вы помещаете это в элемент управления html - например, в список - каждый элемент отображается без кавычек и без запятых (которые разделяют итемы в массиве).

var locationTownInAshanti = new Array("Buokrom", "Dote", "Bantama"); 
locationTownInAshanti.sort();

var townStr = '';
locationTownInAshanti.forEach(function(town){
  townStr += '<li>' + town + '</li>';
})

document.querySelector('#towns').innerHTML = townStr;
<ul id ="towns"></ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...