题解 | #数组过滤#

数组过滤

https://www.nowcoder.com/practice/46d607f9bf64458daa8798339a7336d0

// 错误示例 : select.onchange(function () {})

// 正确示例 : select.onchange = function () {}

// 错误示例 : const str = '' /n str += `<li>${item.name}</li>`

const 一般定义常量 和 对象 常量是不变的 而对象的地址是不可变,内容可变

// 正确示例 : let str = '' /n str += `<li>${item.name}</li>`

// 以下代码还可以简化 ,可以参考各伴大神的,我这个是初级版本的

     // 
	 select.onchange = function () {
            const selectValue = select.value
          
            if (selectValue == 1) {
                console.log(1);
               const tt =  cups.filter(item => item.sales <100)
                console.log( tt);
                let str = ''
                tt.forEach(item=>{
                    console.log(`${item.name}`);
                    // str += `<li>${item.name}</li>`
                    str += `<li>${item.name}</li>`
                })

                ul.innerHTML = str
            }else if (selectValue == 3) {
                console.log(1);
               const tt =  cups.filter(item => item.sales > 500)
                console.log( tt);
                let str = ''
                tt.forEach(item=>{
                    console.log(`${item.name}`);
                    // str += `<li>${item.name}</li>`
                    str += `<li>${item.name}</li>`
                })

                ul.innerHTML = str
            }else if (selectValue == 2) {
                console.log(1);
               const tt =  cups.filter(item => item.sales >= 100 && item.sales < 500 )
                console.log( tt);
                let str = ''
                tt.forEach(item=>{
                    console.log(`${item.name}`);
                    // str += `<li>${item.name}</li>`
                    str += `<li>${item.name}</li>`
                })
                ul.innerHTML = str
            }

        }

全部评论

相关推荐

04-15 13:42
四川大学 Java
蹲蹲offerrr:快投吧,有点晚现在
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务