首页 > 解决方案 > while(array.length) 如何在没有任何增量/减量的情况下工作

问题描述

尝试解决基本算法脚本: FreeCodeCamp 上的Chunky Monkey https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey。在尝试修复我的 while 循环时遇到了困难,遇到了这个有效的代码,但我不明白 while 循环是如何while (arr.length)工作的,没有任何递增/递减。

这是代码:

function chunkArrayInGroups(arr, size) {
  var newArr = [];
  while (arr.length) {
    newArr.push(arr.splice(0, size));
  }
  return newArr;
}

标签: javascript

解决方案


推荐阅读