var cups = [ { type: 1, price: 100, color: "black", sales: 3000, name: "牛客logo马克杯", }, { type: 2, price: 40, color: "blue", sales: 1000, name: "无盖星空杯" }, { type: 4, price: 60, color: "green", sales: 200, name: "老式茶杯" }, { type: 3, price: 50, color: "green", sales: 600, name: "欧式印花杯" }, ]; var ul = document.querySelector("ul"); var upbtn = document.querySelector(".up"); var downbtn = document.querySelector(".down"); // 销售升序 upbtn.onclick = function () { cups = cups.sort((a, b) => a.sales - b.sales); createList(cups); }; // 销售降序 downbtn.onclick = function () { cups = cups.sort((a, b) => b.sales - a.sales); createList(cups); }; // 生成li函数 const createList = (array) => { // 先清空ul ul.innerHTML = ""; for (const key in array) { const li = document.createElement("li"); li.innerHTML = array[key].name; ul.appendChild(li); } };