首页 > 试题广场 >

数组过滤

[编程题]数组过滤
  • 热度指数:13974 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
请补全JavaScript代码,要求根据下拉框选中的条件变换重新渲染列表中展示的商品,且只展示符合条件的商品。
注意:
1. 必须使用DOM0级标准事件(onchange)
2. 建议使用ES6的filter方法
头像 邹玄青
发表于 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条回答 636浏览

热门推荐

通过挑战的用户

查看代码