zoukankan      html  css  js  c++  java
  • js 浅谈方法和思路的重要性(首篇求大佬支持)

    js—浅谈方法和思路的重要性

      学了这么久的js,我从老师的,同学的代码中发现,老师写的代码比我们的要清楚的很多,基本上没有太多累赘啊,能少的没有少啊等等。。。。。

      废话不多说,下面我们来看看这个我的一个练习:

        将var a=['a','a','b','a','b','b','c','c','a','b','c','a','a','a','c','a','a','d','d','d','d','a','c'];中的字串出现的次数以json格式输出json{a:1,b:2,c:2}

      

     1 var a=['a','a','a','b','b','c','c','c','c','a','b','c'];
     2 var josn={a:0,b:0,c:0};//直接声明json 存储次数
     3 a.forEach(function(val,index){//遍历数组
     4     if(val=="a"){        //判断值
     5         josn.a ++;       //将这个字串的次数累加  下同
     6     }else if(val=="b"){
     7         josn.b ++;
     8     }else if(val=="c"){
     9         josn.c ++;
    10     }
    11 });
    12 console.log(josn);    //打印json

    上面的就是我自己敲的,相信大家都看出来了。‘嗯。。。代码很好没有问题,很符合题意’╮(╯_╰)╭

    来下面看看老司机的代码

     1     var a = ['a','a','a','b','b','c','c','c','c','d','hha','niha'];
     2     var s = '';
     3     var json = {};// 声明数组,json,字符串
     4     a.forEach(function(val,index){//遍历数组
     5         if(s!=val){ //第一步将不同的字串提取出来
     6             s = val;
     7         }
     8         json[s]?json[s]++:(json[s]=1);//判断该json有没有该值,如果有该键名则将次数+1;没有则存储起来并将键值赋值为1
     9     })
    10     console.log(json)

    当时我看了觉得老司机不愧为老司机,小子甘拜下风。相信大家都看出来了,我自己写了代码相比之下似乎繁琐了许多,而且还有一定的局限性,就只能添加我所写的那些,若是数据一旦多了相比就是相形见绌了,可见思路和方法是有多么的重要。

    古人云:学而不思则罔,思而不学则殆;学而时习之,不亦乐乎。因此,学习贵在思考和反复地温习。一味盲目的死学,是永远也得不到进步和提高的,唯一能够的得到的是在原地停滞不前,甚至倒退。思考者会积极的活在自己用心创造的美好世界,而懒惰者只会活在别人所创造出来的世界里,局限于他人所描述的时间和空间里停止不前。勤于思考的人,不会在书海中迷路,能在浩瀚的书海中寻找读书的乐趣和方法,而乐此不彼;知识的海洋是无穷无尽的,而人的记忆量总是有限的,它会随着时间的逝去而逐渐忘记以往的知识。只有“学而时习之”,温故才会知新。学习是一件很快乐的事。我们应该学着去享受它,而不应该处处排挤它。你对学习是怎么样的态度,那么学习对你也就是什么样的态度。

    来自一名前端小菜的自诉(第一次不喜勿喷,欢迎大家给意见)

  • 相关阅读:
    15个国外最佳免费图片素材网站
    jQuery基础【1】
    关于电子商务运营
    中国十大电子商务网站排名
    Web app制作细节:web app互动制作技巧
    微信Web APP应用
    微信公众平台如何与Web App结合?
    html5 app开发
    App主导现在 HTML5领衔未来
    chrome浏览器插件开发经验(一)
  • 原文地址:https://www.cnblogs.com/Pongtao/p/6903944.html
Copyright © 2011-2022 走看看