当前位置: 首页 > news >正文

电子商务网站设计毕业设计论文天津优化公司

电子商务网站设计毕业设计论文,天津优化公司,鸿科经纬教网店运营推广,东莞常平做网站公司实现一个 query 方法,实现对数据的链式查询和处理 要求如下 query 传入参数为原始数据(数组格式,每个元素都是对象) 通过进行链式调用对数据执行操作,支持的方法有where(predicate): 根据参数的条件进行筛选&#xff0…

实现一个 query 方法,实现对数据的链式查询和处理
要求如下
query 传入参数为原始数据(数组格式,每个元素都是对象)
通过进行链式调用对数据执行操作,支持的方法有where(predicate): 根据参数的条件进行筛选,参数与 [].filter 的参数类似
orderBy(key, desc): 根据 key 的值进行排列,默认升序排列,当第二个参数为 true 时降序排列
groupBy(key): 根据 key 的值对数据元素进行分组,合并为二维数组
execute(): 执行所有处理并返回最终结果
执行 execute 方法时才真正执行操作并返回结果

        const data = [{ name: 'foo', age: 16, city: 'shanghai' },{ name: 'bar', age: 24, city: 'hangzhou' },{ name: 'fiz', age: 22, city: 'shanghai' },{ name: 'baz', age: 19, city: 'hangzhou' }];query(data).where(item => item.age > 18).orderBy('age').groupBy('city').execute();// 结果返回[[{ name: 'baz', age: 19, city: 'hangzhou' },{ name: 'bar', age: 24, city: 'hangzhou' },],[{ name: 'fiz', age: 22, city: 'shanghai' },]]function query(data) {const _data = datalet dealing_data = nullconst funs = {where,orderBy,groupBy,execute}function where(cb) {dealing_data = _data.filter(element => cb(element));return funs}function orderBy(key, desc) {const deal_data = dealing_data ?? _datadeal_data.sort((a, b) => !desc ? a[key] - b[key] : b[key] - a[key])return funs}function groupBy(key) {const deal_data = dealing_data ?? _dataconst map = {}deal_data.forEach(element => {if (map[element[key]]) {map[element[key]].push(element)} else {map[element[key]] = [element]}});dealing_data = Object.values(map).reduce((pre, cur) => {pre.push(cur)return pre}, [])return funs}function execute() {const deal_data = dealing_data ?? _dataconsole.log('最终结果', deal_data)return deal_data}return funs}
http://www.mmbaike.com/news/67390.html

相关文章:

  • 公安网站开发功能介绍app拉新
  • 网页设计教程 表单百度推广怎么优化关键词的质量
  • 网站开发一般需要多久广州seo站内优化
  • 网络游戏监管部门投诉电话山东seo推广
  • 福州建网站哪家好黑帽seo培训多少钱
  • 竹子建站教程百度竞价关键词查询
  • 网站开发 外包如何网络推广
  • 网站建站管网址提交百度
  • 整站优化加盟seo排名第一
  • 如何建一个免费试用网站手机百度搜索
  • 成都网站托管北京seo百度推广
  • 如何做网站的订阅企业建站流程
  • 商品详情页怎么制作seo是什么的缩写
  • 开一个电商公司大概多少钱正规网站优化公司
  • wordpress账号批量注册seo公司赚钱吗
  • flash网站优化app开发工具哪个好
  • 网站开发流程丽江搜索引擎营销的特点
  • 网盘做网站空间提高网站权重的方法
  • 毕设做网站有什么题目百度app官方下载安装
  • .net 网站开发项目结构香水推广软文
  • 网站开发需求文档范文seo站长教程
  • 黄骅住房和城乡建设局网站网站怎么申请怎么注册
  • 安徽网站建站系统平台上海网站设计
  • 怎么样做游戏网站品牌推广策略怎么写
  • 外贸型企业网站建设淄博信息港聊天室网址
  • 制作网站建设千锋教育介绍
  • 做房地产公司网站的费用东莞网络营销网站建设
  • 免费建站网站群如何在百度发广告
  • 网页设计网站怎么做特效老域名购买
  • 网站建设要求说明搜索引擎优化seo公司