whileループは条件なしでどのように機能しますか?

ピーターピーチ

の最初の3つの要素を削除し、arrayそれらを新しい配列に追加していることを理解しています。しかし、関数はどのようにして配列の後続のチャンクを新しい配列変数に追加し続けるのでしょうか?

while適切な条件なしでループはどのように機能しますか?

splice()こことのコラボレーションはどのように機能しますか?

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

chunkArrayInGroups(["a", "b", "c", "d"], 2);
シメオン・ストイコフ

条件はwhile(arr.length)です。whileループは、その条件が真である間実行されますJavaScriptでは、次のいずれかでない限り、すべての条件が真実です。

false

0(ゼロ)

''または ""(空の文字列)

ヌル

未定義

NaN(例:1/0の結果)

あなたの場合、while配列に要素が含まれている間(arr.lengthゼロより大きい)にarr.lengthループが実行されます。これがゼロの場合、whileループの実行が停止するためです。

arr.splice一方、arr実行されるたびに1つの要素が削除されます(arr長さが変更されます)。したがって、要素が残っていない場合arrarr.spliceすべて削除されているため)、whileループは停止します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

これはforループ条件でどのように機能しますか?

分類Dev

putcharはwhileループでどのように機能しますか?

分類Dev

javascriptでブール条件はどのように機能しますか?

分類Dev

ループや条件文なしで1から1000まで出力するCコードはどのように機能しますか?

分類Dev

whileループはmysqli_fetch_assoc()でどのように機能しますか?

分類Dev

charポインタはwhileループでどのように機能しますか

分類Dev

mysqli_fetch_rowはwhileループでどのように機能しますか?

分類Dev

requestAnimationFrameループはどのように機能しますか?

分類Dev

foreachループはどのように機能しますか?

分類Dev

for ループはどのように機能しますか?

分類Dev

特に「for」ループは辞書でどのように機能しますか

分類Dev

forループは実際にphpでどのように機能しますか?

分類Dev

[[]]はrのforループでどのように機能しますか?

分類Dev

続編でグループ化はどのように機能しますか?

分類Dev

pygame.Surface.set_at()はforループでどのように機能しますか?

分類Dev

foreachループはphpでどのように機能しますか?

分類Dev

(UNIX)fork()はループ内でどのように機能しますか?

分類Dev

ループに機能しない条件を追加するにはどうすればよいですか?

分類Dev

OR条件はRでどのように機能しますか?

分類Dev

JOptionPaneで条件はどのように機能しますか?

分類Dev

SSHはif条件でどのように機能しますか?

分類Dev

この関数はループのない配列でどのように機能しますか?

分類Dev

While()を使用したPHP配列のループはどのように機能しますか?

分類Dev

条件ルーメン(Laravel)はどのように機能しますか?

分類Dev

Sparkデータフレームでフィルター条件はどのように機能しますか?

分類Dev

whileループ内の再帰、それはどのように機能しますか?

分類Dev

forループはどのように機能しますか?具体的にはfor(;;)?

分類Dev

whileループが機能しないのはなぜですか?エラーメッセージがどのように機能するか誰かに教えてもらえますか?

分類Dev

このfor / inループはどのように正確に機能しますか?

Related 関連記事

  1. 1

    これはforループ条件でどのように機能しますか?

  2. 2

    putcharはwhileループでどのように機能しますか?

  3. 3

    javascriptでブール条件はどのように機能しますか?

  4. 4

    ループや条件文なしで1から1000まで出力するCコードはどのように機能しますか?

  5. 5

    whileループはmysqli_fetch_assoc()でどのように機能しますか?

  6. 6

    charポインタはwhileループでどのように機能しますか

  7. 7

    mysqli_fetch_rowはwhileループでどのように機能しますか?

  8. 8

    requestAnimationFrameループはどのように機能しますか?

  9. 9

    foreachループはどのように機能しますか?

  10. 10

    for ループはどのように機能しますか?

  11. 11

    特に「for」ループは辞書でどのように機能しますか

  12. 12

    forループは実際にphpでどのように機能しますか?

  13. 13

    [[]]はrのforループでどのように機能しますか?

  14. 14

    続編でグループ化はどのように機能しますか?

  15. 15

    pygame.Surface.set_at()はforループでどのように機能しますか?

  16. 16

    foreachループはphpでどのように機能しますか?

  17. 17

    (UNIX)fork()はループ内でどのように機能しますか?

  18. 18

    ループに機能しない条件を追加するにはどうすればよいですか?

  19. 19

    OR条件はRでどのように機能しますか?

  20. 20

    JOptionPaneで条件はどのように機能しますか?

  21. 21

    SSHはif条件でどのように機能しますか?

  22. 22

    この関数はループのない配列でどのように機能しますか?

  23. 23

    While()を使用したPHP配列のループはどのように機能しますか?

  24. 24

    条件ルーメン(Laravel)はどのように機能しますか?

  25. 25

    Sparkデータフレームでフィルター条件はどのように機能しますか?

  26. 26

    whileループ内の再帰、それはどのように機能しますか?

  27. 27

    forループはどのように機能しますか?具体的にはfor(;;)?

  28. 28

    whileループが機能しないのはなぜですか?エラーメッセージがどのように機能するか誰かに教えてもらえますか?

  29. 29

    このfor / inループはどのように正確に機能しますか?

ホットタグ

アーカイブ