我对JavaScript数组排序的输出有问题

时间:2019-07-02 22:57:03

标签: javascript arrays sorting

我在网页上使用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 :(得分:0)

引号是如何在数组中表示字符串。逗号是分隔符,用于分隔每个数组项。

将其放到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>