// 补全代码
select.onchange = function () {
ul.innerHTML = ''
switch (parseInt(this.value)) {
case 1:
var newArr = cups.filter((obj) => {
return obj.sales < 100
})
break
case 2:
var newArr = cups.filter((obj) => {
return obj.sales >= 100 && obj.sales <= 500
})
break
case 3:
var newArr = cups.filter((obj) => {
return obj.sales > 500
})
break
}
renderLi(newArr)
}
function renderLi(arr) {
let str = ''
arr.forEach((element) => {
str += `<li>${element.name}</li>`
})
ul.innerHTML = str
}
不知道为啥非得要用parseInt转换啊,this.value不就是整数吗???
parseInt(this.value)