我是“最精通计算机的人得到任务”的完美案例。 在我正在制作的网站上,我需要对大量名称进行排序。名字经常变化,很多人都会改变它们。名称的数量也会发生变化,因此按数字编制索引也不是一件好事。
我找到的示例代码如下所示:
<script type="text/javascript">
var fruits = ["Banana<br />", "Orange<br />", "Apple<br />", "Mango<br />",];
document.write(fruits.sort());
</script>
这适用于网站上显示逗号的例外情况。这是不可接受的。我正在寻找一种方法,让逗号在显示时远离网站。
答案 0 :(得分:5)
数组不是字符串,转换它的默认方式是按,
加入元素。只需指定您自己的加入字符串:
var fruits = ["Banana<br />", "Orange<br />", "Apple<br />", "Mango<br />",];
document.write(fruits.sort().join('')); // Don't join by anything
答案 1 :(得分:0)
答案 2 :(得分:0)
在这种情况下,正在显示逗号,因为您正在向文档编写集合,因此正在显示分隔符。为避免这种情况,请手动写出条目
for (var i = 0; i < fruits.length; i++) {
document.write(fruits[i]);
}
注意:将数据与显示分开通常是更好的做法。在这种情况下,您将数据(水果名称)与显示信息(<br/>
)混合在一起。考虑写这个的另一种方法是以下
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
for (var i = 0; i < fruits.length; i++) {
document.write(fruits[i]);
document.write("<br/>");
}