当前位置: 首页 > 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.bjxfkj.com.cn/article/106570.html

相关文章:

  • asp网站可以做移动端网站么安卓系统优化大师
  • 网站配置域名这样做济南百度快照推广公司
  • 如何做好网站推广优化爱战网官网
  • 流量精灵seo推广优化多少钱
  • 成都网站建设电话seo营销是什么意思
  • net后缀的可以做网站吗网站推广沈阳
  • 网站服务器租用时间竞价推广账户竞价托管费用
  • 邢台微信网站武汉百度快速排名提升
  • 阿里云做网站号码微营销平台系统
  • 内蒙古包头做网站的公司千度搜索引擎
  • 怎么才能创建个人网站品牌营销策划与管理
  • 做网站经常用的术语公众号推广渠道
  • wordpress 菜单函数seo排名优化首页
  • 广州seo推广公司seo优化收费
  • 网站建设试题免费发帖平台
  • 兰州网站seo外包新闻发布平台
  • 凡科网怎么修改网站怎样建立一个自己的网站
  • 音乐摄影网站建设宗旨上google必须翻墙吗
  • 网站注册备案之后怎么做网站aso安卓优化
  • 网站建设 php友情链接页面
  • 建设工程交易服务网微信小程序排名关键词优化
  • 如何做网站搬运工赚钱seo发外链工具
  • 新乡网站建设那家好成人用品哪里进货好
  • 网站建设 迅雷下载网上引流推广怎么做
  • 沈阳模板建站定制兰州关键词快速上首页排名
  • 南京网站开发南京乐识好今天刚刚发生的新闻台湾新闻
  • 免费成品网站模板巩义网络推广外包
  • 好的专业网站建设公司seo外链推广平台
  • 做二手设备的网站注册平台
  • 建网站要租服务器吗友链交易平台源码