美文网首页
Design & Coed 8:猴子吃香蕉, 分割数组

Design & Coed 8:猴子吃香蕉, 分割数组

作者: Jadon7 | 来源:发表于2018-09-19 06:35 被阅读0次

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

(猴子吃香蕉可是掰成好几段来吃哦)

把一个数组arr按照指定的数组大小size分割成若干个数组块。

例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];

chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];

当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

function chunk(arr, size) {
  // 请把你的代码写在这里
  return arr;
}

chunk(["a", "b", "c", "d"], 2);

提示可用的语句:

Array.push()
Array.slice()

步骤分析:

  1. 通过arr的长度/size得出最终会输出数组数量b
  2. 得出每一次的数组内容并把内容追加到a上,循环b次
  3. 输出a
function chunk(arr, size) {
  var a=[];
  var b=arr.length/size;                        //通过arr的长度/size得出最终会输出数组数量b
  for(var i=0; i<b; i++){   
    a.push(arr.slice(size*i,size*(i+1)));       //得出每一次的数组内容并把内容追加到a上,循环b次
  }
  return a;
}
chunk(["a", "b", "c", "d"], 2);

简化版本

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);

相关文章

  • Design & Coed 8:猴子吃香蕉, 分割数组

    猴子吃香蕉, 分割数组 Chunky Monkey (猴子吃香蕉可是掰成好几段来吃哦) 把一个数组arr按照指定的...

  • Chunky Monkey

    猴子吃香蕉, 分割数组(猴子吃香蕉可是掰成好几段来吃哦)把一个数组arr按照指定的数组大小size分割成若干个数组...

  • Chunky Monkey(分割数组)

    猴子吃香蕉, 分割数组 (猴子吃香蕉可是掰成好几段来吃哦) 把一个数组arr按照指定的数组大小size分割成若干个...

  • FCC-JS-BSA-Chunky Monkey-分割数组

    猴子吃香蕉, 分割数组 (猴子吃香蕉可是掰成好几段来吃哦) 把一个数组arr按照指定的数组大小size分割成若干个...

  • FCC里面的Chunky Monkey,分割数组

    猴子吃香蕉, 分割数组 (猴子吃香蕉可是掰成好几段来吃哦) 把一个数组arr按照指定的数组大小size分割成若干个...

  • Design & Coed 12:摧毁数组

    摧毁数组 Seek and Destroy 金克斯的迫击炮! 实现一个摧毁(destroyer)函数,第一个参数是...

  • Design & Coed 9:截断数组

    截断数组 Slasher Flick 返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始。 当你完成不了挑...

  • Design & Coed 11:过滤数组假值

    过滤数组假值 Falsy Bouncer 过滤数组假值 (真假美猴王) 删除数组中的所有假值。 在JavaScri...

  • 香蕉林

    猴子是闻名天下的“香蕉王”,而有的小动物也爱吃香蕉,可香蕉林被猴子霸占了。如果别人吃一点香蕉,“香蕉王”们就发疯似...

  • 香蕉象教诲与日志

    猴子是闻名天下的“香蕉王”,而有的小动物也爱吃香蕉,可香蕉林被猴子霸占了。如果别人吃一点香蕉,“香蕉王”们就发疯似...

网友评论

      本文标题:Design & Coed 8:猴子吃香蕉, 分割数组

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