zoukankan      html  css  js  c++  java
  • Javascript 香蕉分段吃(数组分隔)

    Javascript 香蕉分段吃(数组分隔)

    function chunk(arr, size) {
      var newArr =[];
      for(var i = 0; i < arr.length; i+=size){
        newArr.push(arr.slice(i, i+size));
      }
      
      return newArr;
    }
    
    chunk(["a", "b", "c", "d"], 2);
    

    最开始没有想到可以用 i+3=size,一直想怎么除,然后再加 1,思路完全错了。
    后来发现可以使用 i+=size。

    题外话,这里有一个注意点,在使用 i++ 时最好不要在 i++ 里做判断,因为 i++ 后数并没有变,只有下次时才会有变化,我的印象中是这样的,有空再查查。

  • 相关阅读:
    ICQ
    Create小程序
    LRU最近最少使用算法
    感知器
    聚类-K均值
    阈值分类法
    最邻近分类
    设计模式
    高级排序算法
    Socket编程
  • 原文地址:https://www.cnblogs.com/F4NNIU/p/10693920.html
Copyright © 2011-2022 走看看