Javascript 在JS中使用'sort()`方法对多个名称进行排序

Javascript 在JS中使用'sort()`方法对多个名称进行排序,javascript,Javascript,我有两个按钮,第一个名为btnClient,下面是btsensort。当我输入3个名字时,我想按字母顺序排序 我必须使用方法sort(),但它不起作用 在HTML中 <body > <h1>Exercise 13</h1> <input type="text" id="nameClient" size="30" /> <button id='btnClient'>Save client</button>

我有两个按钮,第一个名为
btnClient
,下面是
btsensort
。当我输入3个名字时,我想按字母顺序排序

我必须使用方法
sort()
,但它不起作用

在HTML中

<body >
  <h1>Exercise 13</h1>
    <input type="text" id="nameClient" size="30"  />
    <button id='btnClient'>Save client</button>
    <input type="text" id="listSort" size="30"  />
    <button id='btnSort'>List sort</button>
    <script src="script.js"></script>
</body>
我的
b传感器
按钮出现问题,即使单击按钮
b传感器
,也不会发生任何事情

var arrayClient=new Array();
var buttonClient=document.getElementById('btnClient');
var buttonDisplay=document.getElementById('btnSort');
buttonClient.addEventListener('click',addClient');
buttonDisplay.addEventListener('单击',显示);
函数addClient(){
var i=0;
arrayClient[i]=document.getElementById('nameClient');
i=i+1;
document.getElementById('nameClient')。值=“”;
}
函数显示()
{   
arrayClient.sort();
}

练习13
保存客户端
列表排序

单击bntClient按钮后,使用push方法向数组中添加值

单击“排序”后,您将看到这些值被排序并显示在控制台中

你的第二次输入毫无意义。
const arrayClient=[]
const buttonClient=document.getElementById('btnClient');
const buttonDisplay=document.getElementById('btnSort');
const firstInput=document.getElementById('nameClient');
buttonClient.addEventListener('click',addClient');
buttonDisplay.addEventListener('单击',显示);
函数addClient(){
arrayClient.push(firstInput.value.trim());
firstInput.value='';
}
函数显示(){
arrayClient.sort();
console.log(arrayClient);
}

练习13
保存客户端
列表排序
var arrayClient = new Array();

var buttonClient = document.getElementById('btnClient');
var buttonDisplay = document.getElementById('btnSort');

buttonClient.addEventListener('click', addClient);
buttonDisplay.addEventListener('click', display);

function addClient(){

    var i = 0;

    arrayClient[i] = document.getElementById('nameClient');
    i = i + 1;

    document.getElementById('nameClient').value = ' ';
}

function display()
{   

    arrayClient.sort();

}