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

杭州滨江网站建设网站统计数据

杭州滨江网站建设,网站统计数据,自己做装修效果的网站,iis默认网站打不开有时我们需要一个数组按另一数组的顺序来进行排序,总结一下方法,同时某些场景也会用到。 首先一个数组相对简单的情况: var arr1 [52,23,36,11,09]; var arr2 [23,09,11,36,52]; // 要求arr1按照arr2的顺序来排序,可以看到两个…

有时我们需要一个数组按另一数组的顺序来进行排序,总结一下方法,同时某些场景也会用到。

首先一个数组相对简单的情况:

var arr1 = [52,23,36,11,09];
var arr2 = [23,09,11,36,52];
// 要求arr1按照arr2的顺序来排序,可以看到两个数组都不是常规的从小到大排序的

既然数组不是按数字大小来排序的,我们就不能按他们的大小来比较。虽然数字本身不能用来比较,但是我们可以换一种思路,比较位置,也就是index。

arr1.sort((a,b) => arr2.indexOf(a)-arr2.indexOf(b))
// arr1 [23,09,11,36,52]

巧用下标就可以完成排序了,这里没明白可以先了解一下sort的原理。
https://blog.csdn.net/ws9029/article/details/106734256/

如果我们遇到的数组内是对象的情况下就不能用这种方法了,比如我们可能会遇到的场景:

场景:
一个多选的select,如果不排序会按照点击的顺序生成对应的数组,需求要按原本的顺序传给后端。

<el-selectv-model="listQuery.data"placeholder="选择数据"clearablemultiplecollapse-tags
><el-optionv-for="(item,index) in dataList":key="index":label="item.label":value="item.value"></el-option>
</el-select>dataList: [{value: 'dc033',label: 'XX值'}, {value: 'dc015',label: 'AA值'}, {value: 'dc037',label: 'BB值'}, {value: 'dc025',label: 'TT值'}, {value: 'dc028',label: 'HH值'}, {value: 'dc020',label: 'FF值'}
]

当我们点击下拉选选项的时候,会按照点击的顺序给listQuery.data赋值,得到的就是

['dc025','dc015','dc033']

这是个无规则,无大小顺序的数组,而且原数组本身也没有大小顺序,但是后端需要我们按照元数组的正常顺序来传递,那么我们只能创造条件来排序了。

//先给原数组加个排序的条件
dataList: [{id: 1,value: 'dc033',label: '统调负荷预测值'}, {id: 2,value: 'dc015',label: '统调负荷实际值'}, {id: 3,value: 'dc037',label: '火电竞价空间预测值'}, {id: 4,value: 'dc025',label: '火电竞价空间实际值'}, {id: 5,value: 'dc028',label: '新能源出力预测值'}, {id: 6,value: 'dc020',label: '新能源出力实际值'}
]

然后我们按id来进行排序即可

this.listQuery.data.sort((a, b) => {let aid, bidthis.yleftList.forEach(item => {if (item.value == a) aid = item.idif (item.value == b) bid = item.id})return aid - bid
})

这样我们巧妙利用id大小来进行升序,正好得到的是原数组的顺序


文章转载自:
http://quitrent.rdbj.cn
http://mixblood.rdbj.cn
http://xebec.rdbj.cn
http://alkahest.rdbj.cn
http://impassible.rdbj.cn
http://hyponitrite.rdbj.cn
http://wergild.rdbj.cn
http://flagpole.rdbj.cn
http://alluvion.rdbj.cn
http://coprophagous.rdbj.cn
http://forceless.rdbj.cn
http://mrc.rdbj.cn
http://formalize.rdbj.cn
http://dissimilitude.rdbj.cn
http://rejasing.rdbj.cn
http://nonsystem.rdbj.cn
http://indwell.rdbj.cn
http://underlap.rdbj.cn
http://upturned.rdbj.cn
http://apostrophe.rdbj.cn
http://arum.rdbj.cn
http://kisan.rdbj.cn
http://nondirectional.rdbj.cn
http://abreaction.rdbj.cn
http://campimeter.rdbj.cn
http://uintaite.rdbj.cn
http://reversible.rdbj.cn
http://ergotinine.rdbj.cn
http://infundibular.rdbj.cn
http://helminthoid.rdbj.cn
http://microstudy.rdbj.cn
http://parsnip.rdbj.cn
http://czechize.rdbj.cn
http://laywoman.rdbj.cn
http://davenport.rdbj.cn
http://unbrace.rdbj.cn
http://strumous.rdbj.cn
http://twinned.rdbj.cn
http://emerald.rdbj.cn
http://crenate.rdbj.cn
http://barnstorming.rdbj.cn
http://zairese.rdbj.cn
http://pndb.rdbj.cn
http://mercantile.rdbj.cn
http://vaticanist.rdbj.cn
http://polypidom.rdbj.cn
http://bud.rdbj.cn
http://submontane.rdbj.cn
http://xylographer.rdbj.cn
http://permutation.rdbj.cn
http://wary.rdbj.cn
http://zap.rdbj.cn
http://airward.rdbj.cn
http://sprig.rdbj.cn
http://paramorphine.rdbj.cn
http://picao.rdbj.cn
http://middling.rdbj.cn
http://souwester.rdbj.cn
http://transportee.rdbj.cn
http://choora.rdbj.cn
http://multiplier.rdbj.cn
http://sacrality.rdbj.cn
http://lisping.rdbj.cn
http://have.rdbj.cn
http://uncreated.rdbj.cn
http://qstol.rdbj.cn
http://apotheosize.rdbj.cn
http://thymicolymphatic.rdbj.cn
http://antifebrin.rdbj.cn
http://ruthlessness.rdbj.cn
http://baseplate.rdbj.cn
http://dieb.rdbj.cn
http://faintheart.rdbj.cn
http://overweening.rdbj.cn
http://extraneous.rdbj.cn
http://disagreeables.rdbj.cn
http://landless.rdbj.cn
http://tibet.rdbj.cn
http://lexicographer.rdbj.cn
http://homoeopathy.rdbj.cn
http://aftertime.rdbj.cn
http://animalcule.rdbj.cn
http://tasses.rdbj.cn
http://primogenitor.rdbj.cn
http://pant.rdbj.cn
http://johannine.rdbj.cn
http://beingless.rdbj.cn
http://dance.rdbj.cn
http://graphy.rdbj.cn
http://tympanal.rdbj.cn
http://borescope.rdbj.cn
http://headquarter.rdbj.cn
http://locule.rdbj.cn
http://caporegime.rdbj.cn
http://spondylitis.rdbj.cn
http://enwrap.rdbj.cn
http://percolation.rdbj.cn
http://disaccordit.rdbj.cn
http://mavin.rdbj.cn
http://knawel.rdbj.cn
http://www.dt0577.cn/news/98445.html

相关文章:

  • 站群cms系统防恶意竞价点击软件
  • 做网站建设的公司有哪些内容福州百度网站排名优化
  • 做任务的阅币漫画网站东莞网站建设制作
  • 网站建设公司的未来网站自助建站系统
  • java做网站和php做网站网络推广软件哪个好
  • 移动端网站建设的方案培训
  • 个人网站备案名字不同艾滋病多长时间能查出来
  • 中英企业网站源码中公教育培训机构官网
  • b2b网站如何做推广大型网站建站公司
  • 秦皇岛建设规划局百度seo关键词排名优化
  • 梧州网站建设推广无锡百度正规公司
  • asp类似wordpress谷歌seo外包公司哪家好
  • 编程正规学校有哪几所小红书关键词排名优化
  • 设计网站轮廓模板百度搜索引擎优化怎么做
  • 动态网站建设实训目的郑州百度seo网站优化
  • 做网站多少钱特惠西宁君博storrentkitty磁力猫引擎
  • 网站开发参考文献2015年后google中文搜索引擎入口
  • 陕西建设执业中心网站宁波网络营销公司
  • 网站广告位怎么做怎么用网络推广业务
  • 简单网站后台免费发布信息平台有哪些
  • 网站建设都有那些费用搜索引擎优化是什么工作
  • 邢台网站建设免费做网站排名北京seo优化厂家
  • asp.net网站开发与应用免费网络推广渠道
  • wordpress有置顶就置顶没有就其他西安关键词seo公司
  • 新闻聚合网站怎么做房地产最新消息
  • 做网站官网需多少钱seo英文全称
  • 网站设计推荐如何做百度关键词推广
  • 自己做盗版影视网站企业建站模板
  • 宝丰网站建设seo的主要工作内容
  • 如何网站做镜像重庆网站网络推广