资讯专栏INFORMATION COLUMN

从2018百度前端技术学院看代码究竟应该怎么写(2)

sixleaves / 360人阅读

摘要:任务描述参考以下示例代码,页面加载后,将提供的空气质量数据数组,按照某种逻辑比如空气质量大于进行过滤筛选,最后将符合条件的数据按照一定的格式要求显示在网页上污染城市列表第一名福州样例,第二名福州样例,北京上海福州广州成都西安在注

任务描述

参考以下示例代码,页面加载后,将提供的空气质量数据数组,按照某种逻辑(比如空气质量大于60)进行过滤筛选,最后将符合条件的数据按照一定的格式要求显示在网页上

    
    
      
        
        IFE JavaScript Task 01
      
    
    
      

污染城市列表

实现代码

我的思路:

先将数组中满足条件的元素过滤到一个对象中,再按对象的值排序,构造字符串,生成li元素,添加,不过后看到别人直接利用二维数组直接进行排序构造觉得也挺简单的,不过本次也回顾了下对象按键值排序的方法,所以就不打算改了,下面会贴出一个更优雅10分的实现:

10分实现
为何是10分,想必大家看了代码就知道了:

功能模块耦合程度特别低,这也给了我们一个启示,在实际编写代码时能封装抽象成一个函数的尽量抽象成函数,这样既方便理解也方便后期维护。

ES6打脸

刚准备做下一个任务,随手打开笔记区一个点赞量最高的笔记,分分钟被ES6打脸,告诉我上面内个10分是啥(黑人问号脸),于是乎分分钟又拿ES6写了一遍,不然阮老师的《ES6教程》白看了,代码如下,简洁程度大家自己看

模板字符串

写到这突然发现我对ES6的模板字符串还不是很熟悉,在此补充一下吧:MDN文档
ps:待标签的模板字符串还不太懂,稍后弄清了补充

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87021.html

相关文章

  • 2018百度前端技术学院代码究竟应该怎么(1)

    任务描述 参考以下示例代码,补充其中的JavaScript功能,完成一个JavaScript代码的编写本任务完成的功能为:用户可以在输入框中输入任何内容,点击确认填写按钮后,用户输入的内容会显在您输入的值是文字的右边 IFE JavaScript Task 01 请输入北京今天空气质量: 确认填写 您输入的值是:尚无录入 (function...

    Cobub 评论0 收藏0
  • 2018年腾讯前端一面总结(面向2019届学生)

    摘要:前言腾讯一面,相比阿里一面来说,腾讯一面先给打电话预定时间,这也给了我们这些面试者去准备的时间。其实闭包也就是指有权访问另一个函数作用域的函数而已。常用的创建闭包的方法就是在函数内部创建另一个函数。 前言 腾讯一面,相比阿里一面来说,腾讯一面先给打电话预定时间,这也给了我们这些面试者去准备的时间。但是也正是因为这种确定性,也有在等待电话的时候的心情的忐忑。 背景 我是一名大三学生,大一...

    Kosmos 评论0 收藏0
  • 【董天一】关于IPFS的热门问题

    摘要:作者简介董天一中国区技术布道人指南作者。目前网络上有一些对的解读五花八门,各式各样,有看好的,也有打击的,总之一项新技术诞生之初遇到的问题都遇到了。问题文件丢失认为系统不可靠,会造成用户文件的丢失。 作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者。毕业于北京大学软件与微电子学院曾担任甲骨文亚洲研发中心(中国)数据库开发工程师。 资深区块链技术开发...

    李义 评论0 收藏0
  • 2016百度前端技术学院Task02

    摘要:的演示整个项目的地址的地址起初只是想简单开始重新做一遍百度前端技术学院的任务,但是在做的过程中萌生了要记录下自己在过程中遇到的一系列问题的想法。现在我把自己完成的小项目的源码在上分享出来,希望可以帮到广大前端初学者们。 Task02的演示DEMO:https://amnova.github.io/New-... 整个项目的GitHub地址:https://github.com/amn...

    venmos 评论0 收藏0
  • 2016百度前端技术学院Task02

    摘要:的演示整个项目的地址的地址起初只是想简单开始重新做一遍百度前端技术学院的任务,但是在做的过程中萌生了要记录下自己在过程中遇到的一系列问题的想法。现在我把自己完成的小项目的源码在上分享出来,希望可以帮到广大前端初学者们。 Task02的演示DEMO:https://amnova.github.io/New-... 整个项目的GitHub地址:https://github.com/amn...

    lolomaco 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<