JavaScript 迴圈

JavaScript 提供了許多迴圈的方法。本教程將解釋現代 JavaScript 中各種迴圈的可能性。 介紹 for forEach do...while while for...in for...of for...in vs for...of 介紹 JavaScript 提供了許多迴圈的方法。本教程將以一個小例子和主要屬性來解釋每一種方法。 for const list = ['a', 'b', 'c'] for (let i = 0; i < list.length; i++) { console.log(list[i]) // 值 console.log(i) // 索引 } 你可以使用 break 中斷一個 for 迴圈。 你可以使用 continue 快速跳到下一個迭代。 forEach 在 ES5 中引入了 forEach。給定一個陣列,你可以使用 list.forEach() 來迭代其屬性。 const list = ['a', 'b', 'c'] list.forEach((item, index) => { console.log(item) // 值 console.log(index) // 索引 }) // 索引是可選的 list....

Swift 迴圈: `while`

本教程屬於 Swift 系列 while 迴圈可以用於迭代任何內容,並且只要條件是 true 就會持續執行: while [條件] { //陳述... } 在迴圈區塊執行之前,會先檢查條件是否為真。 範例: var item = 0 while item <= 3 { //重複執行 3 次 print(item) item += 1 }

Swift 迴圈:`repeat-while`

本教程屬於 Swift 系列文檔 在 Swift 中,repeat-while 迴圈類似於 while 迴圈,但唯一不同的是條件在迴圈塊之後檢查,因此迴圈塊至少會執行一次。然後,條件將被檢查,如果評估結果為 true,則迴圈塊將被重複執行: repeat { // 陳述... } while [條件] 範例: var item = 0 repeat { // 重複 3 次 print(item) item += 1 } while item < 3

Swift 迴圈控制轉移陳述

本教程屬於 Swift 系列教程 Swift 提供了兩個陳述語句,您可以使用它們來控制迴圈內的流程:continue 和 break continue 用於停止當前的迴圈迭代,並運行下一個迭代。 break 結束迴圈,不執行任何其他迭代。 示例: let list = ["a", "b", "c"] for item in list { if (item == "b") { break } //做一些事情 }

如何在 Svelte 模板中模擬 for 迴圈

Svelte 模板提供了一個很棒的 each 區塊,讓我們可以對陣列或任何可迭代的內容進行迭代: <script> let goodDogs = ['Roger', 'Syd'] </script> {#each goodDogs as goodDog} <li>{goodDog}</li> {/each} 但是,如果你想要根據一個變數重複執行區塊呢?假設我們有一個變數 rows 儲存了一個數字,我們想要使用它作為迴圈變數。 我們可以通過創建一個陣列並使用 Array(n) 的語法來實現我們的需求。這將創建一個以 n 項初始化的陣列: {#each Array(rows) as _, row} {row} {/each}

如何在JSX中重複顯示一些內容

最近我遇到了在 JSX 中需要重複顯示內容的情況。 具體用例是這樣的:我有一個評級從1到5的範圍,根據評級的值我想顯示相應數量的星星,從1顆到5顆。 於是我使用了下面這段代碼: <p> {[...Array(rating)].map(() => '⭐️ ')} </p> 請注意,我在這裡使用了 JavaScript 的展開運算符 ... 來生成一個指定長度的數組。然後我使用 map 方法將內容設置為星星符號 '⭐️ '。 這樣,根據評級的數值,即可重複顯示相應數量的星星。 希望對你有所幫助!

逐一迴圈:`for-in`

本教學屬於 Swift 系列 for-in 迴圈可用於指定次數的迭代,使用範圍運算子: for index in 0...3 { // 4 次迭代,`index` 為:0, 1, 2, 3 } 您也可以迭代陣列或集合元素: let list = ["a", "b", "c"] for item in list { // `item` 包含元素值 } 以及迭代字典元素: let list = ["a": 1, "b": 2, "c": 2] for (key, value) in list { // `key` 包含項目鍵 // `value` 包含項目值 }