题解 | #数组排序#
数组排序
https://www.nowcoder.com/practice/18ea36ef9b0c470e9db7681eced6e8df
function inner() {
let str = '';
for (let i = 0; i < cups.length; i++) {
str += `<li>${cups[i].name}</li>`;
}
ul.innerHTML = str;
}
inner();
upbtn.onclick = function () {
for (let i = 0; i < cups.length - 1; i++) {
for (let j = 0; j < cups.length - i - 1; j++) {
if (cups[j].sales > cups[j + 1].sales) {
var temp;
temp = cups[j];
cups[j] = cups[j + 1];
cups[j + 1] = temp;
}
}
}
inner();
}
downbtn.onclick = function () {
for (let i = 0; i < cups.length - 1; i++) {
for (let j = 0; j < cups.length - i - 1; j++) {
if (cups[j].sales < cups[j + 1].sales) {
var temp;
temp = cups[j];
cups[j] = cups[j + 1];
cups[j + 1] = temp;
}
}
}
inner();
}
冒泡排序,其实可以用sort来写。