javascript - 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;
}
解决方案
推荐阅读
- oracle - Jenkins Oracle 身份验证
- logic - 将引理应用于合取分支而不在 coq 中拆分
- dataframe - 在 DataFrame 中操作数据:如何计算列的平方
- javascript - 基于映射数组字段的 React Native 条件样式
- ios - 带有 UIViewRepresantable 的 UITableView 的某些单元格位置错误
- pyspark - 使用 regexp_replace 在 pypsark 上循环出现错误消息
- php - 从保存在数据库中的树枝模板中提取变量。树枝, PHP/Symfony
- javascript - 在 VueJS 中重用现有的 AngularJS 服务
- node.js - 如何使用angular 8以任何格式从mongodb搜索电话号码
- python - 启动 chromedriver 后,Python 脚本在 CMD 中停止执行