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

几十个必备的设计师灵感网站wordpress 关键词 插件

几十个必备的设计师灵感网站,wordpress 关键词 插件,网站开发包含哪些,网站备案服务/*** param {Array} data - 原始数据集合* param {string} addParamer - 这个是自定义的参数#xff0c;向每个对象中添加一个参数 按照这个参数的个数进行合并* param {} args - 剩余参数 这个是合并规则 #xff0c;比如按照时间合并 那就传入对象中的时间参数date#xf…/*** param {Array} data - 原始数据集合* param {string} addParamer - 这个是自定义的参数向每个对象中添加一个参数 按照这个参数的个数进行合并* param {} args - 剩余参数 这个是合并规则 比如按照时间合并 那就传入对象中的时间参数date 如果有多个规则 例如同个时间内同一性别 那就传入datesex多个参数逗号隔开*/ function mergeColunm(data, addParamer, ...args) {// 计算合并的数量let count 0// 获取相同的let sameTimePerson JSON.parse(JSON.stringify(data[0]))// 获取相同的条件的个数let sameTimePersonArray []let samePersonIds [];for (let i 0; i data.length; i) {const currentPerson data[i]let isSame isSameValueWithKey(sameTimePerson, currentPerson, args)if (isSame) {countsamePersonIds.push(currentPerson.id)} else {// 把之前统计的数据添加到数组sameTimePerson[addParamer] countsameTimePerson.samePersonIds samePersonIdssameTimePersonArray.push(sameTimePerson)/// 置空ID数组samePersonIds []// 把当前数据ID添加进数组samePersonIds.push(currentPerson.id)// 重置数据count 1sameTimePerson JSON.parse(JSON.stringify(currentPerson))}// 把最后一个数据放入数组if (i data.length - 1) {sameTimePerson[addParamer] countsameTimePerson.samePersonIds samePersonIdssameTimePersonArray.push(sameTimePerson)}}data.forEach(item {item[addParamer] 0for (let i 0; i sameTimePersonArray.length; i) {let p sameTimePersonArray[i]let isSame isSameValueWithKey(item, p, args)if (isSame p.samePersonIds.indexOf(item.id) ! -1) {const findIndex data.findIndex(subItem {let isSame isSameValueWithKey(subItem, p, args)return isSame p.samePersonIds.indexOf(subItem.id) ! -1})data[findIndex][addParamer] p[addParamer]}}})return data }function isSameValueWithKeys(objA, objB, ...args) {if (args.length 0) {console.error(请传入对象 Key 来获取value值)return false}for (let key of keys) {if (!(key in objA) || !(key in objB)) {console.error(传入的Key不存在对象中)return false}if (objA[key] ! objB[key]) {return false;}}return true; }使用方法 这里以iView的Table组件为例。这里我们按照时间相同合并并把计算的数量放在count里边。注意这里的返回值 templateTable :dataresultData border :span-methodhandleSpan/Table /template// 这里我们调用合并的方法按照date相同的进行合并并使用count作为统计数量 // data是原始数据 resultData是处理后带有count的数据 把这个数据绑定在table上 let resultData mergeColunm(data, count, date)// 在这里返回想要合并的方式 handleSpan({row, column, rowIndex, columnIndex}) {// 假如我们想合并第四列 时间相同的行 那么就这样写if (columnIndex 3) {return [row.count, 1];} }
http://www.zqtcl.cn/news/611982/

相关文章:

  • 免费自学平面设计的网站直播网站开发源码
  • 电子商务网站建设实践广州网站建设公司怎么选
  • 做公众号的素材网站分销电商平台有哪些
  • 网站后期维护协议如何免费注册网址
  • 内容展示型网站 设计特点福州百度seo
  • 外贸网站 推广影视广告宣传片制作公司
  • crm系统管理大兴安岭地网站seo
  • 免费 网站模板为什么自己做的网站别的电脑打不开
  • 公司网站建设建设辽宁鞍山网站建设
  • 企业为什么做网站优化推广做网站学什么什么专业
  • 怎样访问简版网站中小企业网站建设济南兴田德润电话
  • 哪里有零基础网站建设教学服务常用知名购物网站
  • 西宁高端企业网站建设公司名称大全免费取名
  • 如何解决网站图片打开慢关键词搜索推广排行榜
  • 网站建设销售话建网站需要怎样做
  • 网站排名和什么有关网络推广协议合同范本
  • 湖州房产网站建设南通市城乡和住房建设局网站
  • 郴州建设工程集团招聘信息网站wordpress 橘子皮模板
  • win7搭建网站服务器成都网站建设需多少钱
  • 网站开发一般需要多久菜谱网站模版
  • 基于jsp的电子商务网站开发最好的网站建设公司哪家好
  • 个人网站图片郑州技术支持seo
  • 先做网站还是先做app广州互联网
  • 租用网站的服务器wordpress手机加搜索
  • 做彩票网站怎么样才能让百度收录自己的网站
  • 廊坊网站建设技术托管seo怎么优化关键词排名培训
  • 抛丸机网站怎么做手机网站打不开的解决方法
  • 上海做网站的公司多少钱冷水江网站
  • 百度网站流量查询宣传片制作公司费用
  • 安徽炒股配资网站开发搭建平台载体