第三次作业

作者: SW_BBK_兰天奇 | 来源:发表于2017-06-02 20:15 被阅读13次

    代码部分


    训练1:

    // Write your cade below:
    function caclRemaindar(a, b ) {
        return a%b;
    };
    
    function caclSum(numArray1) {
        var sum=0;
        for(var i=0;i<numArray1.length;i++)
        {
            sum = sum + numArray1[i];
        }
        return sum;
    };
    
    function caclSumInConditon(numArray1, n) {
        var num=0;
        for(var i=0;i<numArray1.length;i++)
        {
            if(numArray1[i] <n)
            {
                num+= numArray1[i];
            }
        }
        return num;
    };
    

    训练2

    'use strict';
    
    function collectSameElements(collectionA, collectionB) {
      var collectionC = [];
      var p=0;
      for(var i=0;i<collectionA.length;i++)
      {
        for(var j=0;j<collectionB.value.length;j++)
        {
          if(collectionA[i].key==collectionB.value[j])
          {
            collectionC[p]=collectionA[i].key;
            p++;
            break;
          }
        }
      }
      return collectionC;
    }
    
    
    'use strict';
    
    function countSameElements(collection) {
    
      var newArr = [];
      var arrA = [];
      var collectionA = [];
      for(var i=0.;i<collection.length;i++)
      {
        var ary = collection[i].split('');
        if(!ary[1])
        {
          collectionA.push(collection[i]);
        }
        else
        {
          if(ary[3]>='0' && ary[3]<='9')
          {
            for(var j=0;j<(ary[2]+ary[3]);j++)
            {
              collectionA.push(ary[0]);
            }
          }
          else
          {
            for (var j = 0; j < ary[2]; j++)
            {
              collectionA.push(ary[0]);
            }
          }
        }
      }
      for (var i = 0; i < collectionA.length - 1; i++) {
        if (newArr.indexOf(collectionA[i]) == -1) {
          newArr.push(collectionA[i]);
        }
      }
      for(i=0;i<newArr.length;i++)
      {
        arrA.push({name:newArr[i],summary:0});
        /*arrA[i] = {}
         arrA[i].key=newArr[i];
         arrA[i].count=0;*/
      }
      for (var i = 0; i < newArr.length; i++) {
        for (var j = 0; j < collectionA.length; j++) {
          if (newArr[i] === collectionA[j]) {
            arrA[i].summary++;
          }
        }
      }
    
      return arrA;
    }
    
    

    GitHub地址


    训练1 GitHub链接[https://github.com/BlueSkySeven/js-basic-practice-1-.git]
    训练2 GitHub链接[https://github.com/BlueSkySeven/pre-pos.git ]

    分析与总结

    问题:

    JS的代码部分还不能熟练的掌握,写代码的时候部分基本函数功能不能准确的调用,还有一些基本语言,有的用C里面的方法行得通,但有的和C里面的就有差别了。
    自己的GitHub创建后,把自己的代码上传到远程仓库里面的时候,总会报错。可以反映出我对Git仓库的运用还是很菜,不知道为什么会出现有些问题。

    提升 :

    熟悉了GitHub远程仓库的clone和push,对JS的代码进行了练习,有提升。

    相关文章

      网友评论

        本文标题:第三次作业

        本文链接:https://www.haomeiwen.com/subject/akwufxtx.html