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]
它是如此的時尚和流線型,幾乎是美麗的。
編碼愉快! ?
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3