题解 | #数组过滤#
数组过滤
https://www.nowcoder.com/practice/46d607f9bf64458daa8798339a7336d0
// 补全代码 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)