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();
}