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

阿里巴巴电脑版网页郑州seo外包收费标准

阿里巴巴电脑版网页,郑州seo外包收费标准,怎么做网站添加二维码,中国建设银行网站企业最近实习遇到一个问题,需要对折线图的数据进行范围限制,比如将超过100的设置为100,低于0的设置为0; 原来的代码是创建一个数组,然后遍历原数组,超过的push100,低于0的push0,在中间的…

最近实习遇到一个问题,需要对折线图的数据进行范围限制,比如将超过100的设置为100,低于0的设置为0;
原来的代码是创建一个数组,然后遍历原数组,超过的push100,低于0的push0,在中间的按原值传,但我觉得这会导致性能问题,一旦传入多个值,会严重影响性能(别问我为什么知道的)
这时候我想起map,map的性能是很差的,但是不需要创建数组的情况下是否会比forEach+新数组push更优呢,直接开始实践~

let arr = []
for (let i = 0; i < 5000000; i++) {arr[i] = Math.random() * 100 + 50
}
console.log('首先是map')
let mapstart;
let mapend;
mapstart = new Date().getTime()
let arr1 = arr.map(item => {if (item > 100) {return 100} else if (item < 0) {return 0} else {return item}
})
mapend = new Date().getTime()
console.log(mapend - mapstart)
console.log('接着是forEach')
let foreachstart;
let foreachend;
foreachstart = new Date().getTime()
let arr2 = []
arr.forEach(item => {if (item > 100) {arr2.push(100)} else if (item < 0) {arr2.push(0)} else {arr2.push(item)}
})
foreachend = new Date().getTime()
console.log(foreachend - foreachstart)
console.log('接着是for')
let forstart;
let forend;
forstart = new Date().getTime()
let arr3 = []
for (let i = 0; i < arr.length; i++) {if (arr[i] > 100) {arr3.push(100)} else if (arr[i] < 0) {arr3.push(0)} else {arr3.push(arr[i])}
}
forend = new Date().getTime()
console.log(forend - forstart)
console.log(arr1)
console.log(arr2)
console.log(arr3)

输出结果
低数据情况下输出时间差不多
500W数据的输出结果。。。
200:
map被完爆了,那竟然性能这么不好,为什么要用map呢?
引用了这个博主的文章

https://www.cnblogs.com/raind/p/8557120.html

他的说法是,使用map的算法更加清晰简洁。

http://www.dinnco.com/news/63521.html

相关文章:

  • 杭州网站建设公司联系方式seo免费资源大全
  • 如何实现网站生成网页100个成功营销案例
  • 如何用ps做网站界面2023年8月新冠疫情
  • 网站建设、百度推广seo营销论文
  • 色彩设计网站google ads 推广
  • 淮安市做网站的公司网页制作模板的网站
  • 企业查在线查询官网seo友情链接
  • 青岛网站建设 大公司网站权重等级
  • 做网站的步骤的文本seo专员岗位要求
  • seo外贸网站建设汕头seo推广
  • 影视网站建设策划文案google推广有效果吗
  • 嵩明网站建设天津百度爱采购
  • 充值网站分销站怎么做专业的郑州网站推广
  • 网站的登录注册页面怎么做小学生简短小新闻摘抄
  • 网站页面不更新网站seo搜索引擎优化怎么做
  • 网站建设之织梦模板精准营销策略都有哪些
  • 自学做甜品师的网站怎么免费推广自己网站
  • 搭建企业网站宽带多大南京seo优化公司
  • wordpress缩略图加边框天津seo排名扣费
  • wordpress 查询模板北京seo平台
  • 高站网站建设南宁网
  • 个人做论坛网站要什么证件优化关键词是什么意思
  • 临沂专业网站建设公司免费网站推广网站短视频
  • 铜陵app网站做营销招聘信息发文章用哪个平台比较好
  • 福州做网站价格搜图片找原图
  • 乌鲁木齐疫情最新消息上海城市分站seo
  • 推荐做ppt照片的网站百度指数的使用方法
  • 建站之星(sitestar)网站建设系统使用方法百度一下移动版首页
  • 网站循环滚动图片z怎么做搜索引擎关键词怎么优化
  • 怎么制作网站的二维码免费网站 推广网站