2024 年 9 月 5 日星期四
大家好! ?
迭代器是另一個 JavaScript 強大工具。稍微有點不同,雖然今天的作業被命名為迭代器:.forEach()、.map()、.findIndex()、.filter() 和.reduce(),但為了透明起見,這些是方法 使用迭代器來實現其目的。
迭代器方法概述
.forEach():迭代元素並執行提供的函數
.map():迭代元素並應用函數來建立新陣列
.findIndex():迭代元素,找出符合並回傳索引
.reduce():迭代元素並累積值、求和
.filter():迭代元素並有條件地建立新陣列
這些方法屬於 Array 原型對象,並抽象化了普通的迭代過程以直接公開資料。
當天最喜歡的迭代器:.filter()
今天探索和試驗這些迭代器後,我發現我最喜歡的是 .filter() 因為它的可擴展性。有點像工廠函數,它可以用來創建新對象,只要它們是符合條件的對象的子集,例如超過一定數量的所有元素:
const bigNumbers = [148, 256, 384, 918, 512]; // Using filter() to get all elements above 200 const allAbove200 = bigNumbers.filter(num => num > 200); console.log(allAbove200); // Output: [256, 384, 918, 512]
它是如此的時尚和流線型,幾乎是美麗的。
編碼愉快! ?
以上是程式碼日/日:用方法迭代的詳細內容。更多資訊請關注PHP中文網其他相關文章!