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

开原网站网站建设太原制作网站的工作室

开原网站网站建设,太原制作网站的工作室,seo公司上海,洛浦县网站建设最近实习遇到一个问题#xff0c;需要对折线图的数据进行范围限制#xff0c;比如将超过100的设置为100#xff0c;低于0的设置为0#xff1b; 原来的代码是创建一个数组#xff0c;然后遍历原数组#xff0c;超过的push100#xff0c;低于0的push0#xff0c;在中间的…最近实习遇到一个问题需要对折线图的数据进行范围限制比如将超过100的设置为100低于0的设置为0 原来的代码是创建一个数组然后遍历原数组超过的push100低于0的push0在中间的按原值传但我觉得这会导致性能问题一旦传入多个值会严重影响性能别问我为什么知道的 这时候我想起mapmap的性能是很差的但是不需要创建数组的情况下是否会比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数据的输出结果。。。 map被完爆了那竟然性能这么不好为什么要用map呢 引用了这个博主的文章 https://www.cnblogs.com/raind/p/8557120.html 他的说法是使用map的算法更加清晰简洁。
http://www.dnsts.com.cn/news/101300.html

相关文章:

  • 网站域名都需要备案吗工信部域名备案管理系统
  • 新手自己建设一个网站网站的搜索功能一般怎么做
  • 英文互动网站建设杭州网络推广
  • 网站上线前的准备东莞人才市场招聘信息2023
  • 教务管理网站开发百度热搜榜排行
  • 食品包装设计风格seo中文全称是什么
  • 江苏省建设信息网站管理平台南宁网站运营优化平台
  • 如何实施网站推广wordpress重新生成标签
  • 想开一个网站开发的公司wordpress php框架
  • 如何成立一个网站曹县住房和城乡建设局网站
  • 河南省城乡和住房建设厅网站淄博做域名的公司
  • 网站建设公司内幕福永三合一网站设计
  • 手机移动端网站河南省建筑业协会官网
  • 做网站怎么做付费推广最大的域名注册网站是那个
  • 和田地区建设局网站修改dns连接外国网站
  • 取消网站备案流程国内国际新闻最新消息10条
  • 兰州网站程序建设试玩网站怎么做
  • 微网站建设教程wordpress restapi接口
  • 崇明建设镇虹桥村网站网站开发常用问题
  • 一级做c爱片的网站网页美工薪酬范围
  • 全国工程建设系统网站hao123网站模板
  • 重庆龙华网站建设公司邯山区住房和城乡建设局网站
  • 做网站的高手手机怎么跳过国家禁止访问
  • WordPress插件ckplayer西安官网seo分析
  • window2008r2网站建设创建网站需要备案吗
  • 百度微信官网网站模板淘宝美工做倒计时图片网站
  • 天津市城市建设学校官方网站wordpress注入文件
  • 做网站优化期间能收到网站吗网站更换主机需要怎么做
  • 网上书店网站建设的说明书flash网站设计
  • 建设企业网站的流程经典网站