首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
数组过滤
[编程题]数组过滤
热度指数:13974
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
请补全JavaScript代码,要求根据下拉框选中的条件变换重新渲染列表中展示的商品,且只展示符合条件的商品。
注意:
1. 必须使用DOM0级标准事件(onchange)
2. 建议使用ES6的filter方法
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(82)
分享
提交结果有问题?
55个回答
30篇题解
开通博客
邹玄青
发表于 2021-12-01 19:58:07
21_数组过滤 本题考点:onchange事件、过滤 根据题目要求,实现一个价格过滤选择框,当选择价格范围的时候,ul列表中的内容会根据选择的价格重新渲染,核心步骤有: 创建重渲染函数,每"select"节点的onchange事件触发时,会调用该函数重新渲染ul列表中的内容 给"select"节点
展开全文
牛客722503979号
发表于 2022-03-28 13:08:53
<!DOCTYPE html> <html lang="en"> <head> <meta&n
展开全文
雾里看花花里看雾
发表于 2023-06-16 20:33:42
思路:对数组使用filter方法进行过滤得到满足要求的数据,再对这些数据进行渲染即可。 <script> var cups = [ { type: 1, price: 100, color: 'black', sales: 60, name: '牛客logo马克杯' },
展开全文
趁热打铁123
发表于 2023-04-18 15:44:51
各位大佬知道为啥用e.target.value过不了吗select.onchange = (e) => { let arr = [] // e.targe.value switch(select.sele
展开全文
tanzhouzhou
发表于 2023-06-01 18:34:29
我想从封装的角度完成这道题,只需给一个范围值 筛选即可。有没有更好的方法。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </hea
展开全文
HardenSG
发表于 2022-07-11 10:15:01
不清楚为什么,在我本地能够执行的cod在牛客不能运行 先看下这个题解吧 var cups = [{ &n
展开全文
优秀的阿二
发表于 2023-07-21 14:47:01
{"html":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n <head>\r\n <meta charset=\"UTF-8\"
展开全文
纸浅_
发表于 2023-07-17 16:31:52
select.onchange = function() { ul.innerHTML = ''; switch(this.value) { case '1': var newArr = cups.filter((item) => { return item.sales&l
展开全文
优秀的阿二
发表于 2023-07-21 14:49:56
var cups = [ { type: 1, price: 100, color: 'black', sales: 60, name: '牛客logo马克杯' }, { type: 2, price: 40, color: 'blue
展开全文
闪闪发光的星星
发表于 2023-05-01 19:37:26
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge
展开全文
问题信息
难度:
55条回答
82收藏
636浏览
热门推荐
通过挑战的用户
查看代码
Bernice_ls
2023-06-29 11:54:42
linjw
2023-06-28 13:56:56
确定饿的猫
2023-06-28 13:37:44
书生不媚
2023-06-28 11:30:49
equalpx
2023-06-27 22:23:46
相关试题
明明的随机数
数组
评论
(3704)
来自
华为研发工程师编程题
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
防火墙是怎么实现的?
计算机网络基础
评论
(1)
PMOS和NMOS的区别
元器件
评论
(1)
“乔布斯不做调查,张小龙不看数据。...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <select name="" id=""> <option value="0">请选择销量范围</option> <option value="1"><100</option> <option value="2">100~500</option> <option value="3">>500</option> </select> <ul> <li>牛客logo马克杯</li> <li>无盖星空杯</li> <li>老式茶杯</li> <li>欧式印花杯</li> </ul> <script> var cups = [ { type: 1, price: 100, color: 'black', sales: 60, name: '牛客logo马克杯' }, { type: 2, price: 40, color: 'blue', sales: 100, name: '无盖星空杯' }, { type: 4, price: 60, color: 'green', sales: 200, name: '老式茶杯' }, { type: 3, price: 50, color: 'green', sales: 600, name: '欧式印花杯' } ] var select = document.querySelector('select'); var ul = document.querySelector('ul'); // 补全代码 </script> </body> </html>