小编mla*_*717的帖子

排序数组后JavaScript返回数值而不是字符串

我正在进行一项练习,其中提示用户输入名称列表,将名称列表存储在数组中,按升序对数组进行排序,并打印名称列表(每行一个).当我这样做时,我看到显示的数值而不是每行一个名称.为什么会这样?

var namesArray = [];

do {
  var names = prompt("Enter a name: ");
  namesArray.push(names);
} while (names != "")

namesArray.sort();

for (var name in namesArray) {
  document.write(name);
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

6
推荐指数
1
解决办法
85
查看次数

标签 统计

arrays ×1

javascript ×1

sorting ×1