• Chunky Monkey-freecodecamp算法题目


    Chunky Monkey(猴子吃香蕉, 分割数组)

    1. 要求
      • 把一个数组arr按照指定的数组大小size分割成若干个数组块。
    2. 思路
      • 利用size值和while语句确定切割数组的次数(定义temp将size值赋给它,后面切割数组需要用到size值)
      • 定义一个新数组变量res,在for循环利用.slice()将对应元素赋值给res[j]
      • 返回res
    3. 代码
      •  1 function chunk(arr, size) {
         2   // 请把你的代码写在这里
         3   var i =0;
         4   var temp =size;
         5   while (temp < arr.length){
         6     i++;
         7     temp += temp;
         8     
         9   }//确定切割次数
        10   var res =[];
        11   for (var j = 0;j<i+1;j++){  //结果数组含 i+1个元素
        12     res[j]=arr.slice(size*j,size*(j+1));
        13   }
        14   return res;
        15 }
        16 
        17 chunk(["a", "b", "c", "d"], 2);
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/push
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
  • 相关阅读:
    map初始化
    map
    sort排序
    455分发饼干
    392判断子序列
    vector遍历
    vector删除数据
    VC-进程间通信(InterProcess Communication,IPC)
    Oracle 11g 安装和登录(windows)
    控制台输出宽字符wchar_t的中文显示问题
  • 原文地址:https://www.cnblogs.com/ahswch/p/9294989.html
Copyright © 2020-2023  润新知